问题标签 [invoke-command]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
547 浏览

powershell - 调用命令和机器不可访问异常

在玩了几天之后,我仍在尝试适应 powershell。

我有以下关于调用命令的问题。我的场景是这样的:当我们将计算机列表传递给它时,我正在尝试利用调用命令及其一次“线程”到多台计算机的能力:

我想跟踪它无法连接到哪些计算机。有没有办法捕捉这些异常?或者我是否必须一次连接到一台计算机,并且测试连接并且可能将调用命令作为一项工作运行以使其更快?

try {} catch {}似乎没有工作。

0 投票
1 回答
1745 浏览

powershell - powershell - 本地和远程执行之间的区别

我有一个非常简单的 powershell 脚本,它具有不同的行为,具体取决于我是通过 Invoke-Command / Enter-PSSession 在本地还是远程执行脚本。其他脚本工作正常。我想知道远程会话与本地会话的环境有什么不同会导致这种差异。

0 投票
2 回答
6531 浏览

powershell - 电源外壳遥控器

我正在尝试从我的本地机器上运行它(Win7 & PS v2.0)

但我得到这个错误。

***Invoke-Command:无法验证参数“会话”的参数。参数为 null 或空。提供一个不为 null 或空的参数,然后再次尝试该命令。

我错过了什么?

0 投票
1 回答
586 浏览

sharepoint - 远程会话中忽略 Powershell 启动进程

我正在使用以下方法开始一个新进程:

这在本地运行时工作正常,但在远程会话中运行时,该语句被简单地忽略。

我也尝试将命令移动到单独的文件,但这没有区别。

远程调用:

有什么建议么?

0 投票
2 回答
621 浏览

powershell - 调用命令没有按预期工作

我正在尝试使用 invoke-command 使用此代码查找特定进程

该命令不起作用,但如果我使用其中包含的数值 $selected_server.ProcessId8900,而不是使用$args[0],它可以工作。

我也尝试执行这个命令来验证变量是否被正确读取,看起来是这样

我错过了什么吗?

0 投票
1 回答
2669 浏览

powershell - Powershell 调用远程脚本以获取场负载 (XenApp 4.5)

qfarm /load我在远程执行脚本时遇到问题。

该脚本调用 cmd 命令qfarm /load并将结果转换为 PSObjects。

一旦它开始调用,qfarm /load什么都没有发生。

当我直接在终端服务器上执行脚本时,它工作正常。

我还尝试运行Invoke-Command -ComputerName Server01 {qfarm /load}该服务器场的前 22 台服务器,然后它不会返回任何内容,但仍在运行,直到您手动将其关闭。

有谁知道它为什么会卡住?

提前致谢。

0 投票
1 回答
3451 浏览

powershell - powershell 调用命令

我正在尝试从服务器在 DC 上运行以下脚本,但我不断收到错误消息

脚本代码:

当我在 DC 上运行它时,它工作正常。有人可以指出我正确的方向吗?

0 投票
2 回答
2636 浏览

powershell - 如果我使用 -computerName,powershell 调用命令不起作用

我想在当前用户所在的本地或远程机器上执行以下代码。

@argList 是

我注意到

这个,它运作良好(没有 -comupterName 和 -session)

这个,它抛出执行(我也试过“-session”,得到相同的结果)

例外如下,它似乎无法访问该文件夹。

如果我想添加计算机名或会话,有谁知道我该怎么做?(注:[Environment]::UserName 返回相同的用户)

0 投票
2 回答
1395 浏览

sharepoint - 如果我使用 WinRS,为什么 PowerShell 不起作用?

我有一个文件“test.ps1”,其内容如下:

如果我将其称为:

如果我使用 WinRS,我会收到错误消息:

我也通过输入-Authentication CredSSP -Credential $creds参数来尝试它Invoke-Command,但我得到了和以前一样的结果。在这两种情况下,错误都是:

当地农场无法进入。未注册具有 FeatureDependencyId 的 Cmdlet。Get-SPRSDatabase : 无法访问本地场。在重试之前,验证本地场是否已正确配置、当前可用,并且您具有适当的每个任务来访问数据库。在 C:\clean.ps1:181 char:29 + $rsdb = Get-SPRSDatabase <<<< + CategoryInfo : InvalidData: (Microsoft.Repor...ServiceDatabase: GetReportingServiceDatabase) [Get-SPRSDatabase], SPCmdletException + FullyQualifiedErrorId : Microsoft .ReportingServices.SharePoint.PowerShell.GetReportingServiceDatabase

有人可以解释发生了什么吗?

0 投票
1 回答
198 浏览

powershell - 无法使用 powershell 调用命令从远程计算机获取所需信息

我正在开发一个工具,它使用 powershell 脚本来搜索机器的新 Windows 更新。目前,通过使用“调用命令”,我正在远程访问各种构建控制器、虚拟机和主机并运行这个 powershell 脚本。但是 invoke-command 每次执行时都无法获取更新详细信息。调用命令的用法如下:

调用命令 -computername buildcontroller1 -filepath searchupdates.ps1 -credential $myceredential

如果我运行这个命令,第一次我会得到输出,但是如果我在 2 到 3 小时或 1 天后再次运行这个命令,它不会检索更新详细信息。谁能告诉我这个的原因。