12得票1回答
在Invoke-Command中的ArgumentList参数无法发送整个数组

先放代码,再问问题。$session = New-PSSession -ComputerName someServer $servicesList = "Service1", "Service2", "Service3" Invoke-Command -ScriptBlock { ...

11得票4回答
在PowerShell脚本中以管理员身份运行命令。UAC

我的问题是:我想在服务器上远程运行一个脚本。 我在这两个盒子上都是管理员,防火墙例外已经设置好了,远程管理也已启用,其他一切看起来都很正常。invoke-command -ComputerName $ComputerName -ScriptBlock ` { cd C:\Window...

11得票3回答
使用Powershell Invoke-Command进行远程执行时出现OutOfMemory异常

我试图使用Invoke-Command在远程计算机上执行一个exe文件。在远程桌面登录后在远程计算机上执行该exe文件需要1GB的内存,并在一分钟内完成执行。然而,当我在同一台计算机上使用Invoke-Command执行相同的exe文件时,该进程会返回一个OutOfMemoryExceptio...

10得票3回答
脚本块内的多个命令

我在Scriptblock参数中运行多个命令时遇到了问题。所有文档都指向使用分号来分隔cmdlet之间的区别。使用相同的通过分号分隔命令的方法可以在我的本地机器上工作,但是在通过invoke-command连接到远程计算机时不起作用。 例如,以下代码仅返回Get-Service的结果,而不是G...

10得票3回答
使用Invoke-Command命令,如何传递变量?

我需要从一些服务器上获取事件日志,而我不想为每个找到的服务器都输入凭据。 我尝试使用ArgumentList参数传递变量,但它没有起作用。 这是我的代码: $User = Read-Host -Prompt "Enter Username" $Password = Read-Host -...

9得票3回答
如何在远程计算机上使用Invoke-Command时保留异常中的ScriptStackTrace信息?

我正在编写一个 Powershell 脚本,用于执行构建/部署过程中的某个步骤,并需要在远程计算机上运行一些操作。脚本相对复杂,因此如果在远程活动期间发生错误,我希望能够获取详细的堆栈跟踪信息(除了已经生成的日志之外)。 问题在于,当从远程计算机中传递终止异常时,Invoke-Command...

9得票6回答
PowerShell在Invoke-Command中使用Splatting参数列表

如何使用收集在哈希表中的参数与Invoke-Command上的ArgumentList一起使用? $CopyParams = @{ Source = 'E:\DEPARTMENTS\CBR\SHARE\Target' Destination = 'E:\DEPART...

9得票1回答
使用Invoke-Command比直接运行命令更快吗?

我正在尝试测量PowerShell中写入文件的几种方法。毫无疑问,但我不明白为什么下面第一个 Measure-Command 语句执行时间比第二个语句长。 它们是相同的,但在第二个语句中,我编写了一个脚本块发送给 Invoke-Command,而在第一个语句中,我只运行了命令。 我能找到的...

9得票3回答
使用Invoke-Command将数组传递给另一个脚本

我卡在这里无法解决。我看过其他文章并尝试了所有方法,但是没有取得任何进展。我正在尝试将数组作为参数传递到另一个PS脚本中。这是我的尝试: $IPArray = Get-Content C:\ListofIps.txt Invoke-Command -Computername $server ...

8得票2回答
使用Powershell向Invoke-Command传递多个参数

我正在尝试编写一行代码,远程利用 netbackup 的某些功能。我知道如何使用 -args[0] 和 [1] 将参数传递给 Invoke Command,并重复参数。下面是我想要实现的一个示例: CC = 国家代码(由于命名约定而重复) SS = 站点(也由于命名约定而重复) Invo...