怎么远程执行自己编写的ps1?


PowerShell交流中心分类: Powershell基础怎么远程执行自己编写的ps1?
0
MissIsabel asked 7年 ago

我现在有一个ps1,现在需要远程给别的电脑执行,请问应该用什么命令?

1 Answers
1
Best Answer
Mooser Lee 管理员 answered 7年 ago

远程机器上启用 允许远程管理

PS> Enable-PSRemoting -Force -SkipNetworkProfileCheck
在此计算机上设置了 WinRM 以接收请求。
WinRM 已经进行了更新,以用于远程管理。
WinRM 防火墙异常已启用。

本地机器上可以这样执行

PS> Invoke-Command -ComputerName localhost -ScriptBlock {whoami}
PSTips.NET\Mosser.lee

如果是写好的ps1,可以先把脚本放在远程机器上能够访问的共享目录上:

Invoke-Command -ComputerName localhost -ScriptBlock { \\pstips.net\abc\a.ps1}