命令行更改" AllowRemoteRPC#34;值

时间:2014-12-19 13:05:35

标签: cmd command line

我需要知道如何在远程(lan / domain)计算机上更改AllowRemoteRPC的值。我尝试过SC命令:

sc \\%ComputerName% start "service"

但意识到我不需要启动服务,因为它是一个需要从零改为一的二进制值。

任何帮助将不胜感激。还值得一提的是,我不想在我的电脑上这样做。 %ComputerName%是我想与之交互的单元的服务标签,我正在使用SC命令成功打开remoteregistry。

3 个答案:

答案 0 :(得分:1)

对于那些喜欢GUI方法的人:

启动远程注册表服务后,您还可以在计算机上打开Regedit.exe,然后单击文件 - >打开网络注册表...

输入您要连接的计算机的名称,然后按Enter键。

另一个节点将显示远程计算机的HKLM和HKU节点。从那里,展开HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server。

如果右侧窗格中没有显示“AllowRemoteRPC”,则可右键单击右侧窗格中的空白区域,然后选择“新建” - >> DWORD(32位)值。将其命名为“AllowRemoteRPC”(减去引号),然后按Enter键。双击它或在突出显示时按Enter键,并将值更改为1.

如果我没记错的话,需要重新启动才能使设置生效。

我希望这有帮助!

答案 1 :(得分:0)

好的,如果我理解这一点,您可以访问远程计算机,但无法更改注册表值。使用命令regsetval dword HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Sever“AllowRemoteRPC”“1”。这应该做到。

答案 2 :(得分:0)

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "AllowRemoteRPC" /t "REG_DWORD" /d "1" /f

使用.bat文件或cmd