我正在将一些文件复制到服务器上,使用带有copy-item和PowerShell -PSSession的新5。我的脚本中的相关行是(或者我是这么认为的):
$session = New-PSSession -ComputerName $server -Credential $psCred ;
Copy-Item $source -ToSession $session -Destination $target -Force;我的真实脚本还有几个copy-item调用。当此脚本运行时,我看到PS窗口中的消息闪烁。当我从命令行运行它时,它们处于文本模式,具有powershell蓝色背景;当我从ISE运行它时,它们是GUIfied并显示为文本框。他们很快消失,但看起来像“复制”和当前复制的文件的名称。所以,它们是进度消息。
但我想要一份无声拷贝。我没有有意识地激活一些调试标志。如何抑制进度消息?
我尝试将| Out-Null附加到Copy-Item。我试过-InformationAction SilentlyIgnore了。我查看了PSSessionOption,没有发现任何可能有帮助的东西。我试着在网上搜索,但似乎每个人都在要求更多的信息,而不是更少。
发布于 2020-02-20 07:52:34
$ProgressPreference = "SilentlyContinue"以禁止显示进度。您还可以设置许多其他首选项变量:PowerShell Preference Variables
https://stackoverflow.com/questions/50334273
复制相似问题