如何使用 PsExec 执行远程命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用 PsExec 执行远程命令相关的知识,希望对你有一定的参考价值。

参考技术A psexec下载完成后,将psexec压缩包解压到指定的一个路径,比如d:\psexec 。然后,打开cmd命令提示符,输入
d:
cd psexec
psexec
然后,就可以开始调用远程EXE文件了。比如远程IP为:192.168.1.2,管理员用户:Administrator,密码为:123456,要执行的EXE在c:\test.exe,具体命令如下:
psexec \\192.168.1.2 -u Administrator -p 123456 -i "c:\test.exe"
这样就可以远程调用EXE程序了,你可以根据自己需要调用不同参数本回答被提问者采纳

Psexec 远程执行文件 提示 拒绝访问

Psexec 远程执行文件 提示 拒绝访问

1:首先确认组策略是否配置正确

运行-secpol.msc-本地策略-安全选项-网络访问:本地账户的共享和安全模型 

修改此项为经典

然后刷新组策略使之生效

运行-cmd-gpupdate

现在可以试下是否还出现拒绝访问的问题

如果还出现拒绝访问  进行第二步

2:打开admin$的网络访问权限

运行-cmd-net share admin$

      net share 

然后再运行一遍 net share admin$ 查看admin$的共享属性

技术分享

如果所示 权限显示为 READ 

需要更改为FULL完全控制模式

现在需要手动更改C:\windows 的权限

首先右击c:\windows 文件夹选择共享标签 取消所有的共享

然后重新设置共享 

共享名设置为 ADMIN$

注释为 远程管理

允许最多用户

权限 - everyone-完全控制

点击应用

技术分享


然后再次使用net share admin$ 查看权限是否正确

技术分享


然后运行psexec 命令测试

技术分享

以上是关于如何使用 PsExec 执行远程命令的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 psexec 向远程计算机上启动的 cmd.exe 提供多个命令

PsExec相关命令

PSEXEC 通过命令提示符成功运行,但在 ASP .Net/C# 中失败

来自 ant 的 PsExec 不会终止

执行 PSEXEC 时出错

[PsTools]psexec.exe使用范例-运行远程电脑程序(exebat等)