因為,此部Server2008R2的環境中,並無AD!
不太可能逐個帳號登入幫user修改,而且又有100個user!
→所以,我就將腦筋動到登錄檔上!(不知是否有其它不錯的梗?)
這下面的登錄檔是我一部Server 2008R2 Standard x64利用Administrator去查看regedit
擷取出其中三個user的登錄檔的部份內容,
內容主要是.png預設程式開啟的程式為『小畫家』
[code]
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-21-1614812690-3115405567-3164522328-1001\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice]
"Progid"="PBrush"
[HKEY_USERS\S-1-5-21-1614812690-3115405567-3164522328-1007\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice]
"Progid"="PBrush"
[HKEY_USERS\S-1-5-21-1614812690-3115405567-3164522328-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice]
"Progid"="PBrush"
[code]
我有查到,只要將"Progid"內的值由"PBrush"改為"pngfile"就可以使
預設開啟的程式由「小畫家」改為『Windows相片檢視器』了!
另外,我有觀察到每個user的登錄檔只有一部份路徑有「*處」不一樣
[HKEY_USERS\*******\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice]
※延伸問題:是否有辦法批次修改這100個user底下的"Progid"的值?
確認所有的電腦都有啟動 Remote Registry
然後把你這一段 登錄 存成一份登錄檔 ( reg 檔案 )
然後確認你自己的電腦有所有電腦的系統管理員權限
接著打開 regedit 檔案 網路登錄 選其他電腦
然後 檔案 匯入 登錄檔案
就這麼作 100 次,不然就是用 按鍵精靈寫腳本讓他自動按
大概 幾分鐘就搞定了