invoke-command相关内容

通过 Java 远程运行 Powershell 脚本

我可以通过 Powershell 本身运行以下 powershell 命令, invoke-command -ComputerName "compName" -filepath "c:\script.ps1" -credential "admin" 但是当我尝试通过 Java 运行它时,我得到一个错误.听起来“调用命令"不被识别为通过 Java 运行的程序.如果是这种情况,有没有其他解决办法? ..
发布时间:2022-01-23 08:50:44 Java开发

如何防止 InvokeCommandAction 将事件传播到父元素?

我意识到当使用与 EventTrigger 关联的 InvokeCommandAcction 时,原始事件仍在路由到父元素,直到它被处理.好吧,我想这是一种预期的行为.但我的问题是如何将事件标记为已处理,以便它不会在整个 UI 树中向上传播? 实际上,当您在命令中处理此事件时,所有内容都将在此命令中处理,因此不需要传播.在我发现的一个极端情况下,它会导致一些不需要的行为.例如,当用户双击一个 ..
发布时间:2021-12-23 13:33:22 其他开发

将 invoke 命令的输出封装在一个变量中 - PowerShell

我有一个脚本可以在远程机器(来自 DC)上安装远程桌面服务. 我现在处于检查连接代理(服务器)和连接主机(服务器)上是否安装了 RDS 的阶段. 我想使用 invoke-command 因为远程 powershell 会话似乎太复杂了. 这是我的代码: $res = Invoke-Command -ComputerName "testpc.eil.local" -ScriptB ..

远程重启电脑两次

我有一个场景,我需要远程重启计算机两次.我的命令: Invoke-Command -ComputerName $computerName -Credential $cred -ScriptBlock {工作流重启{重启-计算机-等待重启-计算机-等待}重启} 但这会返回错误 无法重新启动计算机 com1,并显示以下错误消息:系统正在关闭.+ CategoryInfo : OperationS ..
发布时间:2021-07-07 19:06:41 其他开发

本地或远程执行带有通用参数的 powershell 脚本

在开发团队中,我希望有相同的测试脚本由开发人员在本地执行或由我们的测试平台远程执行. 这是我想用作每个脚本的前提 #通过读取C:\目录测试本地/远程执行参数([开关] $详细,[开关] $remote,[字符串] $ip,[字符串] $user,[字符串] $密码#在此处添加脚本特定参数)写入主机“命令调用传入参数计数:" $psboundparameters.count如果($远程){$ ..
发布时间:2021-07-07 19:06:32 其他开发

在远程计算机上运行 Invoke 命令时如何将 Powershell 输出保存到本地计算机上的特定文件夹

我正在使用 powershell 从 LAN 上的所有计算机中提取基本计算机信息.这些计算机不是,也永远不会在域中.我在测试运行中取得了一些成功,将所有机器的输出保存到主机上的 c:\scripts 文件夹中.但是,我必须对每个 cmdlet 使用 Invoke-command,以便我可以将输出目标放在 {} 之外. $computers = Get-Content -Path 'c:\scri ..
发布时间:2021-06-19 21:05:03 其他开发

如何将参数列表中的类对象传递给另一台计算机并在其上调用函数?

我正在尝试创建一个类对象并使用 Invoke-Command 在远程机器上的类上调用函数.当我在没有计算机名称的情况下使用 Invoke-Command 时,这可以正常工作,但是当我尝试在远程计算机上执行此操作时,我收到一条错误消息,指出该类型不包含我的方法.这是我用来测试这个的脚本. $ComputerName = ""[TestClass]$obj = [TestClass]::new("1 ..
发布时间:2021-06-19 21:00:43 其他开发

如何在远程计算机上的 Invoke-Command 内抛出的异常中保留 ScriptStackTrace?

我正在编写一个 Powershell 脚本,它执行我的构建/部署过程中的一个步骤,它需要在远程机器上运行一些操作.该脚本相对复杂,因此如果在该远程活动期间发生错误,我需要详细的堆栈跟踪,以了解错误发生在脚本中的哪个位置(超出已生成的日志记录). 问题在于 Invoke-Command 在从远程机器中继终止异常时丢失堆栈跟踪信息.如果在本地机器上调用了一个脚本块: Invoke-Comman ..
发布时间:2021-06-19 20:31:53 其他开发

在后台作业中调用命令

我有一个 powershell 2.0 脚本,它应该在多台服务器上运行一个命令并处理输出.我想在后台作业中为每个服务器运行命令和处理. 命令运行没有任何问题,并在半秒或更短的时间内终止: Invoke-Command -ComputerName $client -ScriptBlock { #do some things } 但是当我在后台作业中运行它时,作业不会终止: Start-J ..
发布时间:2021-06-19 20:09:39 其他开发