我有一个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
}
})
对此进行了尝试,但是没有用:
$wpf.pg_CopyFile_btn_Copy.add_Click({
Invoke-Command -ComputerName $ServerName -Credential $Cred -ScriptBlock {
$Processes = Get-Process;
Write-Output $Processes
}
})
$wpf.pg_CopyFile_btn_Copy.add_Click({
$Processes = Invoke-Command -ComputerName $ServerName -Credential $Cred -ScriptBlock {
Get-Process
}
Write-Output $Processes
})
我希望它能够在PowerShell控制台上从远程计算机输出所有进程。