首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启用UAC时,Psexec不起作用

启用UAC时,Psexec不起作用
EN

Stack Overflow用户
提问于 2013-11-29 22:19:23
回答 2查看 8.9K关注 0票数 1

我有一个Server2008 R2标准版。我需要在我的PC Win7上使用psexec执行一个批处理文件。唯一起作用的时候是我在我的服务器上禁用了UAC。停用UAC是不可能的,我正在寻找一个启用UAC的解决方案。

错误消息:无法在远程主机上启动PSEXESVC服务:访问被拒绝。

PS:在psexec的命令行中,我使用服务器的管理员用户来执行批处理文件。在我的服务器上,UAC级别是3。

致以最好的问候,塔索

EN

回答 2

Stack Overflow用户

发布于 2014-02-26 22:27:05

我花了几个小时才找到了一种在两台Windows7计算机之间使用非管理员用户启动PsExec的PsExec的有效方法。

正在禁用UAC...

代码语言:javascript
运行
复制
EnableLUA=0
ConsentPromptBehaviorAdmin=0
LocalAccountTokenFilterPolicy=1

...did不起作用,关闭防火墙不起作用。

在这里我找到了工作方式--感谢JelmerS (PSexec is not connecting to machine using supplied username and password)。

*这是因为在以其他用户身份执行命令之前,psexec仍会尝试使用您的本地凭据访问ADMIN$共享。根据这个线程,您可以在执行psexec之前缓存凭据:

代码语言:javascript
运行
复制
cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE 
psexec.exe \\MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE*

致以最好的问候,彼得

票数 8
EN

Stack Overflow用户

发布于 2013-12-01 04:03:01

似乎从Win7/Win2K8机器上对Win7/Win2K8目标运行PsExec,不管PsExec命令行上的"-u“和"-p”参数是什么,这些参数都被忽略了,并且无论我们用什么用户凭证在本地登录,PsExec都会被远程执行。即使您声明了在远程系统上执行该命令的用户帐户,它也会以打开命令窗口的用户身份执行psexec命令。

打开命令提示符时,请右键单击命令提示符,然后选择“以管理员身份运行”。同时,确保用户对目标PC具有管理员权限。

我能提供的唯一解决方案是使用"Runas“命令(使用您在远程系统上需要的帐户)来执行PsExec,而忽略-u -p参数。

在命令提示符下,您可以尝试使用,

代码语言:javascript
运行
复制
echo "password" > pwd
runas /env /netonly /user:domain\Administrator "psexec.exe your_local_program.bat" < pwd
del pwd

或者只是:

代码语言:javascript
运行
复制
echo password | runas /env /netonly /user:domain\Administrator "psexec.exe your_local_program.bat"

此外..。

别忘了检查你的杀毒软件,它经常会拦截几个PStools。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20287815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档