command-line - PSEXEC - "The Handle is invalid"以系统用户身份运行命令时

标签 command-line batch-file psexec command-line-tool

如果从用户生成的命令提示符运行,这是可以正常工作的命令:

PSEXEC \\xxx.xxx.xxx.xxx -u xxxx -p xxxx -accepteula cmd /c "TYPE C:\Pyxislog\PYXIS01.log|Find/i "%ID%"" >nul

但是,如果我尝试从系统调用的 cmd 提示符运行它,我会得到:
Couldn't access 10.219.149.65:
The handle is invalid.
Connecting to 10.219.149.65...

它必须以系统用户身份运行,因为它将通过以系统用户身份运行的远程软件工具进行部署。这是 psexec 的限制吗?是的,用户名和密码具有管理权限。

最佳答案

经过大量研究,Windows 安全功能可以阻止系统用户的所有网络访问,包括以其他用户身份运行任务。我发现的最好的方法是创建一个计划任务来从管理员帐户运行 psexec。

关于command-line - PSEXEC - "The Handle is invalid"以系统用户身份运行命令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13663167/

相关文章:

PHP/MYSQL 添加批量记录

psexec - 以管理员身份在远程计算机中运行批处理文件

windows - 为什么在管理员模式下运行时不能使用批处理 XCOPY?

javascript - 有没有办法使用命令行将字符串传递给 html javascript?

linux - 为什么登录命令不接受管道标准输入?

windows - 批处理文件日/月/年语法?

batch-file - 批量改变背景颜色

node.js - 带有 NodeJS 的 IExpress 安装后批处理没有立即找到 NPM

c# - 如何在 Windows 窗体应用程序中将标准输出重定向到 c# 中的 psexec 进程的文件

installation - 确保在 ServerName 上启用默认的 admin$ 共享