Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 在一台计算机上使用Powershell在另一台计算机上执行Powershell脚本_Scripting_Powershell - Fatal编程技术网

Scripting 在一台计算机上使用Powershell在另一台计算机上执行Powershell脚本

Scripting 在一台计算机上使用Powershell在另一台计算机上执行Powershell脚本,scripting,powershell,Scripting,Powershell,这可能非常明显,因为我对Powershell有点陌生,但在一台访问另一台计算机的计算机上运行Powershell脚本的最佳方式是什么?如果有必要,我将使用V2.0。首先,您需要在远程计算机上启用远程计算机。登录到该计算机并从提升的(管理员)提示符执行: Enable-PSRemoting -Force 然后可以使用Invoke命令在远程计算机上运行命令。对于脚本,您可能希望为远程计算机创建一个新的pssession(新pssession),然后使用该会话作为参数来调用命令,例如: $s = n

这可能非常明显,因为我对Powershell有点陌生,但在一台访问另一台计算机的计算机上运行Powershell脚本的最佳方式是什么?如果有必要,我将使用V2.0。

首先,您需要在远程计算机上启用远程计算机。登录到该计算机并从提升的(管理员)提示符执行:

Enable-PSRemoting -Force
然后可以使用Invoke命令在远程计算机上运行命令。对于脚本,您可能希望为远程计算机创建一个新的pssession(新pssession),然后使用该会话作为参数来调用命令,例如:

$s = new-PSSession -computername (import-csv servers.csv) `
                   -credential domain01\admin01 -throttlelimit 16
invoke-command -session $s -scriptblock {get-process powershell} -AsJob

请注意,您需要在提升的(管理)提示符下运行,才能使用远程处理基础结构。查看这两个cmdlet的帮助以了解更多详细信息以及关于远程主题(
man about\u remote
)。

谢谢!如果我让其他一切正常工作,是否可以将本地计算机作为远程计算机从自身激活(以测试我的远程方法是否正常工作)?