wpf按钮单击事件中的Invoke-Command不会将输出返回到PowerShell控制台

时间:2019-07-11 07:11:17

标签: wpf powershell

我有一个WPF表单,如果我将Invoke-Command放在按钮click事件中,则它不会将任何输出返回到控制台。如果我将其放置在按钮单击事件之外,则效果很好。

我尝试了-Verbose切换,但是没有用。我尝试将输出捕获到变量中并将其写入控制台,但这也不起作用。

WPF按钮:

<Button x:Name="pg_CopyFile_btn_Copy" Content="Copy" HorizontalAlignment="Left" Margin="286,354,0,0" VerticalAlignment="Top" Width="153" Height="39"/>

按钮点击事件:

$wpf.pg_CopyFile_btn_Copy.add_Click({
    Invoke-Command -ComputerName $ServerName -Credential $Cred -ScriptBlock {
        Get-Process
    }
})

对此进行了尝试,但是没有用:

  1. $wpf.pg_CopyFile_btn_Copy.add_Click({
        Invoke-Command -ComputerName $ServerName -Credential $Cred -ScriptBlock {
            $Processes = Get-Process;
            Write-Output $Processes
        }
    })
    
  2. $wpf.pg_CopyFile_btn_Copy.add_Click({
        $Processes = Invoke-Command -ComputerName $ServerName -Credential $Cred -ScriptBlock {
            Get-Process
        }
        Write-Output $Processes
    })
    

我希望它能够在PowerShell控制台上从远程计算机输出所有进程。

0 个答案:

没有答案