我尝试在几台计算机上远程执行 powershell 命令,但遇到了一些问题。首先,这些计算机没有启用 Enable-PSRemoting,因此我无法简单地 Enter-PSSession。我尝试通过 psexec 运行 powershell 脚本,但我尚未在计算机上设置执行策略。
我的想法是执行一个 powershell 登录脚本来完成此操作,但在尝试之前,我想看看是否还有其他方法可以在机器上启用 psremoting。提前致谢!
答案1
您不需要为此编写脚本。:) 这里有一个小包装函数,我使用它就是为了这个目的:
function Enable-Remoting {
param (
[Alias('CN')]
$ComputerName
)
psexec \\$ComputerName -s -h -d powershell Enable-PSRemoting -Force
}