Я копирую некоторые файлы на сервер, используя PowerShell 5 с copy-item и new-PSSession. Соответствующие строки в моем сценарии (или я так думаю):
$session = New-PSSession -ComputerName $server -Credential $psCred ;
Copy-Item $source -ToSession $session -Destination $target -Force;
В моем реальном скрипте есть еще несколько вызовов копий. Когда этот скрипт запускается, я вижу мерцание сообщений в окне PS. Когда я запускаю его из командной строки, они находятся в текстовом режиме с синим фоном powershell; когда я запускаю это от ISE, они GUIfied и показаны как текстовое поле. Они быстро исчезают, но выглядят как «Копирование» и имя копируемого файла. Итак, это сообщения о прогрессе.
Но я хочу тихую копию. Я сознательно не активировал какой-либо флаг отладки. Как я могу подавить сообщения о прогрессе?
Я пытался добавить | Out-Null для элемента копирования. Я пытался -Информация Действие SilentlyIgnore. Я посмотрел на PSSessionOption, не нашел ничего, что могло бы помочь. Я пытался искать в сети, но все, кажется, просят больше сообщений, а не меньше.