У меня есть форма WPF, и если я помещаю Invoke-Command
в событие нажатия кнопки, он не возвращает никакого вывода на консоль. Если я помещу его вне события нажатия кнопки, оно будет работать нормально.
Я попытался -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.