2020-06-28 通过powershell在远程windows机器上执行命令,返回结果

将远程机器ip提前提取为变量,优化上述操作, 以后直接复制下面的命令并修改ip即可:

winrm quickconfig -q
$cname = "172.18.18.36"
set-Item WSMan:\localhost\Client\TrustedHosts -Value  $cname
$c = Get-Credential
$ser1=New-PSSession -ComputerName $cname -Credential $c

invoke-command -session $ser1 -scriptblock {pwd}
invoke-command -session $ser1 -scriptblock {netstat -ano}

上述 pwd, netstat -ano命令均为测试连接的效果,确认命令是否能成功执行。

如果无法远程桌面登录远程机器,需要重启之,则继续使用下面命令吧:

invoke-command -session $ser1 -scriptblock {Shutdown -r -t 0}

如果已经添加了信任主机,下次想直接执行命令,就是用下面命令:

$cname = "172.18.18.36"
$c = Get-Credential
$ser1=New-PSSession -ComputerName $cname -Credential $c

invoke-command -session $ser1 -scriptblock {pwd}
invoke-command -session $ser1 -scriptblock {netstat -ano}

上述第一步会要求输入对方主机的用户名和密码,获取操作权限。随后即可继续使用权限执行命令。

执行远程命令pwd的返回结果

PS C:\Users\Administrator> invoke-command -session $ser1 -scriptblock {pwd}

Path                             PSComputerName
----                             --------------
C:\Users\Administrator\Documents 172.18.18.36

执行远程命令netstat -ano的返回结果

PS C:\Users\Administrator> invoke-command -session $ser1 -scriptblock {netstat -ano}

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       688
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1076
  TCP    0.0.0.0:5985           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:47001          0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       848
  TCP    0.0.0.0:49665          0.0.0.0:0              LISTENING       1156
  TCP    0.0.0.0:49666          0.0.0.0:0              LISTENING       1276
  TCP    0.0.0.0:49667          0.0.0.0:0              LISTENING       2376
  TCP    0.0.0.0:49668          0.0.0.0:0              LISTENING       2164
  TCP    0.0.0.0:49669          0.0.0.0:0              LISTENING       896
  TCP    0.0.0.0:49670          0.0.0.0:0              LISTENING       912
  TCP    172.18.18.36:139       0.0.0.0:0              LISTENING       4
  TCP    172.18.18.36:3389      172.18.5.125:54057     ESTABLISHED     1076
  TCP    172.18.18.36:5985      172.18.18.35:6924      ESTABLISHED     4
  TCP    172.18.18.36:5985      172.18.18.35:6927      TIME_WAIT       0
  TCP    172.18.18.36:5985      172.18.18.35:6928      ESTABLISHED     4
  TCP    172.18.18.36:49685     172.18.18.35:5985      ESTABLISHED     6744
  TCP    [::]:135               [::]:0                 LISTENING       688
  TCP    [::]:445               [::]:0                 LISTENING       4
  TCP    [::]:3389              [::]:0                 LISTENING       1076
  TCP    [::]:5985              [::]:0                 LISTENING       4
  TCP    [::]:47001             [::]:0                 LISTENING       4
  TCP    [::]:49664             [::]:0                 LISTENING       848
  TCP    [::]:49665             [::]:0                 LISTENING       1156
  TCP    [::]:49666             [::]:0                 LISTENING       1276
  TCP    [::]:49667             [::]:0                 LISTENING       2376
  TCP    [::]:49668             [::]:0                 LISTENING       2164
  TCP    [::]:49669             [::]:0                 LISTENING       896
  TCP    [::]:49670             [::]:0                 LISTENING       912
  TCP    [::1]:49679            [::1]:47001            TIME_WAIT       0
  UDP    0.0.0.0:123            *:*                                    1284
  UDP    0.0.0.0:500            *:*                                    1276
  UDP    0.0.0.0:3389           *:*                                    1076
  UDP    0.0.0.0:4500           *:*                                    1276
  UDP    0.0.0.0:5050           *:*                                    1284
  UDP    0.0.0.0:5353           *:*                                    1404
  UDP    0.0.0.0:5355           *:*                                    1404
  UDP    172.18.18.36:137       *:*                                    4
  UDP    172.18.18.36:138       *:*                                    4
  UDP    [::]:123               *:*                                    1284
  UDP    [::]:500               *:*                                    1276
  UDP    [::]:3389              *:*                                    1076
  UDP    [::]:4500              *:*                                    1276
  UDP    [::]:5353              *:*                                    1404
  UDP    [::]:5355              *:*                                    1404

你可能感兴趣的:(2020-06-28 通过powershell在远程windows机器上执行命令,返回结果)