多数のクライアントPCを管理していたりすると毎回いわれる問題で、
PCのデフォルトブラウザが想定通りか確認というのをよく言われたりするんですが
batで一括収集しちゃえって作ってみました。
zipファイル
出力イメージ
ソースコード
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」