以下命令通常在 Windows 7 和 Windows 10 上运行良好:
psexec \\machine -u username -p password -h -c -f script.bat
但是,在 Windows 10 上,当“机器”是本地主机时,我收到以下错误:
Could not start PSEXESVC on localhost:
Access is denied.
如果我在提升权限的提示符下运行命令,错误消息就会消失。有什么办法可以避免这种情况吗?具体是什么导致了 Windows 10 本地计算机上的问题?
答案1
psexec \\machine -u USERNAMR -p PASSWORD -h -c -f script.bat
或者直接省略-p 密码安全地提示输入密码:
psexec \\machine -u USERNAMR -h -c -f script.bat
-h
是“使用帐户的提升令牌运行,如果可供使用的话“。因此,如果您没有使用提升的权限运行 CMD,则没有提升的令牌可用!Windows 没有任何问题。它需要提升的令牌或提升的凭据才能获得该令牌。