如何在远程计算机上添加 RunOnce 注册表项以使浏览器打开网页

如何在远程计算机上添加 RunOnce 注册表项以使浏览器打开网页

背景/信息:

我在自己管理和维护的几个计算机实验室中拥有本地管理员权限(不是域管理员)。我使用了一个脚本(如下所示),该脚本将重新启动计算机并以一个用户身份登录一次。出于后勤原因等原因,此脚本可用作将所有计算机快速登录到桌面环境的方法。

for /F %%i in (foo.txt) do (
start "Addreg %%~ni" reg add "\\%%~ni\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v AutoAdminLogon /t REG_SZ /d 1
start "Addreg %%~ni" reg add "\\%%~ni\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultUserName /t REG_SZ /d user
start "Addreg %%~ni" reg add "\\%%~ni\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultDomainName /t REG_SZ /d DOMAIN
start "Addreg %%~ni" reg add "\\%%~ni\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultPassword /t REG_SZ /d password
start "Addreg %%~ni" reg add "\\%%~ni\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v AutoLogonCount /t REG_DWORD /d 1
start "Restarting %%~ni" shutdown -r -f -m %%~ni -t 10
)    

我的问题是:

添加运行一次在我的脚本上下文中,注册表项会让给定的 Web 浏览器打开一次网页。

我假设(伪)

start addreg \\path\to\key\ **somemagic** firefox.exe openthispage

但正如你所看到的,我不确定。

我在网上找到了很多关于如何在本地设置注册表项的信息,但是我很难找到有关远程使用 RunOnce 在给定的 Web 浏览器中打开网页进行启动的信息。

次要要求(如果重要):如果可能,请不要使用 IE 的示例。Firefox 或 Chrome 最有用

答案1

Reg add /?

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

  KeyName  [\\Machine\]FullKey
       Machine  Name of remote machine - omitting defaults to the
                current machine. Only HKLM and HKU are available on remote
                machines.
       FullKey  ROOTKEY\SubKey
       ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
       SubKey   The full name of a registry key under the selected ROOTKEY.

所以

Reg add "\\serenity\HKEY_USERS\S-1-5-21-2820837959-2753176274-143444667-1000\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v MyRunOnceThing /d "iexplore www.microsoft.com"

您必须通过用户 ID 指定密钥。

Firefox 和 Opera 都不是 Windows 的一部分,因此永远不应被编程为这样。如果您想在用户选择的浏览器中打开页面,只需执行该页面而无需程序 - 要么http://www.microsoft.com要么C:\Windows\Help\mmc\htm\mmc_0.htm

相关内容