问题标签 [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 回答
245 浏览

powershell - 远程脚本中的局部变量

我创建了一个脚本来循环浏览具有两列的电子表格。我遇到的问题是本地变量在我运行时不起作用invoke-command。我已经添加了-ArgumentList参数,但我仍然收到有关$null参数的错误。有人知道我在这里做错了什么吗?

0 投票
1 回答
751 浏览

powershell - PowerShell Invoke-Command 要求输入类型

我需要远程添加一个应用程序池,我正在尝试使用以下内容:

问题是,一旦我运行它,我会得到一个提示:
type:
我在身份验证方面没有任何问题,我可以调用其他命令,比如一个简单的 dir,但不是那个。有什么想法吗?

0 投票
0 回答
107 浏览

events - 跨计算机注册-ObjectEvent

我正在尝试在远程框中启动一个事件订阅脚本,该脚本具有在本地订阅 FileSystemWatcher 'file created' 事件的逻辑。该脚本在本地运行良好。但是当我从另一台机器远程执行它(使用调用命令)时,似乎什么都没有发生。在目标框中,Get-EventSubscriber 不返回任何内容。

0 投票
1 回答
3051 浏览

powershell - 调用命令返回数据

我正在编写一个脚本来查询远程服务器的配置信息并将输出数据返回到gridview。我遇到的问题是返回数据的格式。

如果我做...

在 ps1 中并使用 Invoke-Command 在远程服务器上运行它,我得到一个只有这样数字的数组。

如何有效地从多台机器收集这些信息和上下文?我尝试了远程工作,但我一次不能真正运行超过 2 个工作。我想像这样将工作分散到所有目标服务器。

0 投票
2 回答
1108 浏览

arrays - 将数组传递给 PowerShell 中的 -FilePath 参数

我正在使用调用命令在远程服务器上执行脚本列表。我正在使用变量数组来指定脚本。

这给了我一个错误: Invoke-Command : FilePath 参数的值必须是 Windows PowerShell 脚本文件。输入文件扩展名为 .ps1 的文件的路径,然后重试该命令。参数名称:文件路径

如果我用单个脚本文件的绝对路径替换数组,它可以正常工作。

谢谢!

0 投票
1 回答
2845 浏览

powershell - Powershell 使用 Invoke-Command 会话获取远程计算机上的子项大小

我正在尝试使用 powershell 远程访问计算机并获取文件夹的每个子目录的大小。

我正在使用脚本来获取每个文件夹大小,并且它可以成功运行:

这就是我尝试使用 Invoke-Command 合并它的方式,但它没有产生任何结果。

我已经完成了在两台计算机上启用 ps-remoting 的步骤。

在此先感谢您的帮助!

0 投票
2 回答
3037 浏览

powershell - 通过 Invoke-Command 调用远程 cmdlet (ffmpeg):“...无法识别为名称...”

我正在尝试通过 Powershell 在远程转码服务器上调用 ffmpeg:

ffmpeg正确安装在远程服务器上,可以在那里运行,但是远程调用会报错:

在我看来,如果我运行的机器Invoke-Command试图运行 ffmpeg,它没有安装在那里。您需要做什么才能在远程服务器上运行 ffmpeg?

0 投票
3 回答
5580 浏览

powershell - Powershell start-process -wait 参数在远程脚本块中失败

所以这是我正在尝试做的一个示例:

它可以很好地连接到另一台机器,并且可以正常启动该过程。问题是它在继续之前不会等待该过程完成。这会导致问题。有任何想法吗?

快速编辑:为什么远程运行进程时-Wait参数会失败?

0 投票
1 回答
803 浏览

session - 从远程会话获取完整的堆栈跟踪

我在远程会话下使用 Invoke-Expression,当抛出异常时 - 它只返回 RemoteException 而没有任何堆栈跟踪信息。例子:

如果我将重定向错误排除到输出(2>&1) - 我得到了正确的错误,但它调用了不需要的调试控制台(来自 $command),它使用重定向隐藏。

使用 Start-Process 我可以看到完整的堆栈跟踪,但也有不需要的调试控制台。

如何从远程会话下抛出的异常中获取完整的堆栈跟踪和正确的异常?谢谢。

0 投票
2 回答
1749 浏览

c# - 使用 Invoke-Command 的远程 powershell 调用在 ASP.NET 中不起作用

以下命令在直接从 powershell 调用时有效,但在 ASP.NET 应用程序中调用时无效。

我想,存在某种用户权限问题,但此时我被卡住了,不知道如何解决这个问题。

ASP.NET 代码如下所示:

如果我不添加-ComputerName remotesrv,则执行脚本。

您需要做什么才能从 ASP.NET 应用程序远程调用 powershell 脚本?