bil*_*ill 13 command-line batch-file command-line-tool psexec
如果从用户生成的命令提示符运行,这是可以正常工作的命令:
PSEXEC \\xxx.xxx.xxx.xxx -u xxxx -p xxxx -accepteula cmd /c "TYPE C:\Pyxislog\PYXIS01.log|Find/i "%ID%"" >nul
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试从系统调用的cmd提示符运行它,我得到这个:
Couldn't access 10.219.149.65:
The handle is invalid.
Connecting to 10.219.149.65...
Run Code Online (Sandbox Code Playgroud)
它必须以系统用户身份运行,因为它将通过作为系统用户运行的远程软件工具进行部署.这是psexec的限制吗?是的,用户名和密码具有管理权限.
bil*_*ill 11
经过大量研究后,它是一个Windows安全功能,可以阻止对系统用户的所有网络访问,包括以另一个用户身份运行任务.我发现绕过这个问题的最好方法是创建一个计划任务来从管理员帐户运行psexec.