invoke-command相关内容
我可以通过 Powershell 本身运行以下 powershell 命令, invoke-command -ComputerName "compName" -filepath "c:\script.ps1" -credential "admin" 但是当我尝试通过 Java 运行它时,我得到一个错误.听起来“调用命令"不被识别为通过 Java 运行的程序.如果是这种情况,有没有其他解决办法?
..
我正在尝试使用 powershell 在远程计算机上安装服务. 到目前为止,我有以下几点: Invoke-Command -ComputerName $remoteComputerName -ScriptBlock {参数($密码=$密码,$用户名=$用户名)$secpasswd = ConvertTo-SecureString $password -AsPlainText -Force$
..
我想在 TextBox 中按下 ENTER 时调用命令.考虑以下 XAML: ... 而 MyCommand 如下: public ICommand MyCommand {get { return new DelegateCommand(MyCommandExecute);}}私有无
..
我意识到当使用与 EventTrigger 关联的 InvokeCommandAcction 时,原始事件仍在路由到父元素,直到它被处理.好吧,我想这是一种预期的行为.但我的问题是如何将事件标记为已处理,以便它不会在整个 UI 树中向上传播? 实际上,当您在命令中处理此事件时,所有内容都将在此命令中处理,因此不需要传播.在我发现的一个极端情况下,它会导致一些不需要的行为.例如,当用户双击一个
..
我尝试了多种不同的方法来执行此操作,它们都会导致相同的错误.这是一组命令: $s = New-PSsession -ComputerName ServerA$job = Invoke-Command -Session $s -Scriptblock { Start-Process -FilePath"C:\Scripts\ArchiveEventLogs\ver4.5\7za.exe" -Arg
..
我尝试了多种不同的方法来执行此操作,它们都会导致相同的错误.这是一组命令: $s = New-PSsession -ComputerName ServerA$job = Invoke-Command -Session $s -Scriptblock { Start-Process -FilePath"C:\Scripts\ArchiveEventLogs\ver4.5\7za.exe" -Arg
..
我一直在想办法解决这个问题.我看过其他文章并尝试了所有方法,但我一无所获.我试图将一个数组作为参数传递给另一个 PS 脚本.这是我正在尝试的: $IPArray = Get-Content C:\ListofIps.txtInvoke-Command -Computername $server -Credential $cred -FilePath "C:\script.ps1" -Argume
..
当我从 SQL 查询构建数据表时,我想插入一个带有 Select 的 PowerShell 变量值. 从 TechNet 库中借用函数 invoke-sqlcmd2 并将其点源. $NewSequenceID = invoke-sqlcmd2 -ServerInstance "MyServer" -Database "MyDB" -Query "INSERT INTO [Sequence]
..
我有一个脚本可以在远程机器(来自 DC)上安装远程桌面服务. 我现在处于检查连接代理(服务器)和连接主机(服务器)上是否安装了 RDS 的阶段. 我想使用 invoke-command 因为远程 powershell 会话似乎太复杂了. 这是我的代码: $res = Invoke-Command -ComputerName "testpc.eil.local" -ScriptB
..
我正在尝试从 Server-2 对 Server-1(即远程服务器)执行以下 PowerShell 脚本: $DBServer = 'Server1'调用命令 -ComputerName $DBServer -ScriptBlock {$status = Start-Process "C:\Program Files\iQ4bis\HaloSource\HaloSource.Run.exe" '
..
使用 2 台机器,本地和远程(地址标记为 remoteAddress),我试图在本地机器上运行它: Invoke-Command -ComputerName remoteAddress -ScriptBlock { dir c:\ } 但我收到此错误: [remoteAddress] 连接到远程服务器 remoteAddress 失败以下错误消息:WinRM 无法完成操作.验证指定的计算机名
..
我有一个场景,我需要远程重启计算机两次.我的命令: Invoke-Command -ComputerName $computerName -Credential $cred -ScriptBlock {工作流重启{重启-计算机-等待重启-计算机-等待}重启} 但这会返回错误 无法重新启动计算机 com1,并显示以下错误消息:系统正在关闭.+ CategoryInfo : OperationS
..
在开发团队中,我希望有相同的测试脚本由开发人员在本地执行或由我们的测试平台远程执行. 这是我想用作每个脚本的前提 #通过读取C:\目录测试本地/远程执行参数([开关] $详细,[开关] $remote,[字符串] $ip,[字符串] $user,[字符串] $密码#在此处添加脚本特定参数)写入主机“命令调用传入参数计数:" $psboundparameters.count如果($远程){$
..
我正在使用 powershell 从 LAN 上的所有计算机中提取基本计算机信息.这些计算机不是,也永远不会在域中.我在测试运行中取得了一些成功,将所有机器的输出保存到主机上的 c:\scripts 文件夹中.但是,我必须对每个 cmdlet 使用 Invoke-command,以便我可以将输出目标放在 {} 之外. $computers = Get-Content -Path 'c:\scri
..
我正在尝试创建一个类对象并使用 Invoke-Command 在远程机器上的类上调用函数.当我在没有计算机名称的情况下使用 Invoke-Command 时,这可以正常工作,但是当我尝试在远程计算机上执行此操作时,我收到一条错误消息,指出该类型不包含我的方法.这是我用来测试这个的脚本. $ComputerName = ""[TestClass]$obj = [TestClass]::new("1
..
我使用的是 Invoke-Command,并且在 -ScriptBlock 中我使用的是 Start-Job.我必须在 Start-Job 中使用 $Using:var 但会话正在寻找本地会话中声明的变量(在 Invoke-Command 之前声明)代码>).这是我正在做的一个非常简短的例子: Invoke-Command -ComputerName $computer -ScriptBlock
..
我正在编写一个 Powershell 脚本,它执行我的构建/部署过程中的一个步骤,它需要在远程机器上运行一些操作.该脚本相对复杂,因此如果在该远程活动期间发生错误,我需要详细的堆栈跟踪,以了解错误发生在脚本中的哪个位置(超出已生成的日志记录). 问题在于 Invoke-Command 在从远程机器中继终止异常时丢失堆栈跟踪信息.如果在本地机器上调用了一个脚本块: Invoke-Comman
..
我有一个 powershell 2.0 脚本,它应该在多台服务器上运行一个命令并处理输出.我想在后台作业中为每个服务器运行命令和处理. 命令运行没有任何问题,并在半秒或更短的时间内终止: Invoke-Command -ComputerName $client -ScriptBlock { #do some things } 但是当我在后台作业中运行它时,作业不会终止: Start-J
..
首先是短代码,然后是问题 $session = New-PSSession -ComputerName someServer$servicesList = "Service1", "Service2", "Service3"调用命令 -ScriptBlock {参数 ($newServicesList)写主机 $newServicesList-ArgumentList $servicesList
..
我正在尝试调用命令但将路径作为参数传递给exe 例如:我要接这个命令 powershell Invoke-Command -ComputerName localhost -ScriptBlock { param($command ) C:\windows\system32\getmac.exe/$command } -ArgumentList ? 并将其翻译成这样的形式 powersh
..