抱歉,如果这个问题已经被问了一百次,我敢肯定它可能已经问过了,但我的搜索技巧似乎没有找到我今天特定问题的答案:(
我正在尝试从具有执行给定操作的所有正确权限的域用户帐户在服务器上执行命令。我知道这一点,因为如果我以管理员帐户登录服务器,然后使用“以不同用户身份运行”打开命令提示符,指定域用户帐户的登录详细信息,我可以成功执行以下命令的相关部分。
但是,当我尝试从其主机上的命令提示符运行 ("c:\NaviTest\psexec.exe" "\HOSTNAME" "c:\path to\server-command.exe" "arguments") 时,我得到了 '拒绝访问”消息返回。
如果我以管理员身份启动命令提示符并更改命令的语法如下(其中用户名是登录用户,密码是他们的密码);
"c:\NaviTest\psexec.exe" -u username -p password "\\HOSTNAME" "c:\path to\server-command.exe" "arguments"
所有作品。
我从中知道它没有运行导致问题的命令“server-command.exe”,它使用 PSEXEC 连接到服务器,这似乎失败了,除非命令提示符在提升模式下运行。
我的问题(因为我实际上还没有问过!),PSEXEC 是否可以在命令提示符下工作而无需以管理方式运行?
我正在尝试将其作为更大脚本的一部分执行,如果没有管理权限就无法使其工作,它就无法工作。