我有一个VBScript,可以让我浏览网页浏览器的默认程序。
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 1200
WScript.Sleep 1200
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Internet%20Explorer"
WScript.Sleep 1200
WshShell.AppActivate "Set Program Associations"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Sleep 2500
这个脚本工作得很好,但我尝试使用PowerShell做同样的事情,但我有点受阻。
我已使用此命令start-process("$ENV:WINDIR\system32\control.exe
进入控制面板,但我无法找到如何进入相关文件页面,如VBScript。
有人知道如何使用PowerShell去那里吗?
答案 0 :(得分:1)
试试这个
Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Internet Explorer\Main' -Name Check_Associations -Value 'yes'
答案 1 :(得分:0)
您好ShanayL并感谢您的回复,但是我的尝试和我的vbscript一样,因为我想让adober读者进入默认程序 太。但也许它存在于像Adobe Reader这样的其他方式。
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Adobe%20Acrobat%20Reader%20DC"
WScript.Sleep 1200
WshShell.AppActivate "Set Program Associations"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
因为在没有使用dism的情况下我没有找到使其附加的解决方案。 这种方式很好,但不是沉默,但有效。
如果您有任何想法。谢谢
罗宾