Команда Invoke-Command внутри события нажатия кнопки wpf не возвращает вывод в консоль PowerShell - PullRequest
0 голосов
/ 11 июля 2019

У меня есть форма 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
    }
})

Попробовал это, но это не сработало:

  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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...