Ele*_*hoy 10 windows remoting pstools
通过我刚才的问题启发这里,我一直在尝试与PSEXEC。
目标是从另一台 WindowsXP 机器上跳出一些相当简单的脚本/程序,并且由于 PowerShell 2 还没有在 XP 上进行远程处理,PSexec 似乎可以很好地解决我的问题。
但是,除了“访问被拒绝”错误之外,我什么也得不到。
这是我迄今为止尝试过的:
我有一对 WindowsXP MCE 机器,它们在没有服务器或域控制器的工作组中联网。
我在两台机器上都关闭了“简单文件共享”。
在安全策略下,本地帐户的网络访问:共享和安全模型设置为经典,而不是两台机器的来宾。
我知道密码的每台计算机都有一个管理用户。:)
尽管如此,像“ > psexec \\otherComputer -u adminUser cmd”这样的命令会提示输入密码(就像它应该的那样)然后退出:
Couldn't access otherComputer:
Access is denied.
Run Code Online (Sandbox Code Playgroud)
所以,在这一点上,我转向社区。我在这里错过了什么步骤?
小智 12
将以下注册表 DWORD 添加到远程计算机,它应该可以解决问题。
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
Run Code Online (Sandbox Code Playgroud)
问题解决了。
事实证明,默认情况下,Windows 不会让您使用密码为空的用户帐户远程登录。为了试验 PSExec,我将目标机器上的管理员帐户的密码更改为空,认为这会减少所需的输入量。原来,那是我的问题,一旦我放回密码,一切都完美无缺。
但是,这引发了另一项调查 - 如果有人想使用空密码使用 PSExec,您需要执行以下操作(无论如何,在 Windows XP MCE 下):
我认为 PSEXEC 依赖于能够打开 ADMIN$ 共享,因此请使用相同的凭据进行检查,
net use \\otherComputer\ADMIN$ /user:otherComputer\adminUser *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85439 次 |
| 最近记录: |