LoginSignup
0
0

More than 1 year has passed since last update.

Winodows10でデフォルトブラウザをチェックしたい

Last updated at Posted at 2021-08-07

多数のクライアントPCを管理していたりすると毎回いわれる問題で、
PCのデフォルトブラウザが想定通りか確認というのをよく言われたりするんですが
batで一括収集しちゃえって作ってみました。

zipファイル

デスクトップへのファイル生成版をダウンロード

サーバへのファイル生成版をダウンロード

出力イメージ

image.png

ソースコード

defalt-browser_check_to-desktop.bat
@echo off

rem ▼デスクトップへ[日付.log]でログの生成
set fname=%USERPROFILE%\Desktop\%Computername%_%date:~0,4%%date:~5,2%%date:~8,2%.log

rem PC名確認
echo hostname:%Computername% > %fname%
echo;

rem ユーザ名確認
echo username:%username%>>%fname%
echo;


rem レジストリキー取得
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice" /v ProgID >> %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice" /v ProgID >>  %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /v ProgID >>  %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice" /v ProgID >>  %fname%

exit

defalt-browser_check_to-server.bat
@echo off

rem serverへアクセスするためネットワークドライブ付与
rem ドライブレター[z]
net use z: \\test-server\browercheck


rem ドライブ移動
cd /d z:\


rem ▼デスクトップへ[PC名_日付.log]でログの生成
set fname=%Computername%_%date:~0,4%%date:~5,2%%date:~8,2%.log

echo hostname:%Computername% > %fname%
echo;
echo username:%username%>>%fname%
echo;

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice" /v ProgID >> %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice" /v ProgID >>  %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /v ProgID >>  %fname%

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice" /v ProgID >>  %fname%

rem ドライブ移動
cd /d c:\

rem ネットワークドライブ割り当て解除
net use z: /delete >> %fname%

exit

rem===========================================
rem IE=「htmlfile」「htmlfile」「IE.HTTP」「IE.HTTPS
rem EDGE(chromim)= MSEdgeHTM
rem Firefox=「FirefoxURL
rem Chrome=「ChromeHTML
rem===========================================

注意点

サーバ版の場合のみ以下の修正が必要になります。
 ※下の例ではtest-serverのbrowercheckフォルダを指定しています。

サーバの保存パス指定
net use z: \\test-server\browercheck

使い方

①上のリンクからファイルをダウンロードする。

②フォルダ内のbatファイルを実行する。
 ※サーバへのファイル生成版の場合は事前のフォルダパス設定が必要になります。

③該当の場所に以下のファイルが生成される。
 
 ◆場所
  ・デスクトップ版:自分のデスクトップ上
  ・サーバ版:指定したサーバのフォルダ
 
 ◆ファイル名
  ・PC名_日付.log

④各関連付けを確認する

以上

関連付け参考

IE=「htmlfile」「IE.HTTP」「IE.HTTPS」
EDGE(chromim)= 「MSEdgeHTM」
Firefox=「FirefoxURL」
Chrome=「ChromeHTML」

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0