我认为Write-Progress是一个相当漂亮的Cmdlet。事实上,Sharepoint使用它的Start-SPAdminJob命令行开关。
所有罚款和花花公子,问题是Start-SPAdminJob没有正确“处理”Write-Progress对话框。它永远不会设置为100%完成,这意味着它只会停留在Powershell对话框中,直到您退出脚本 - 这反过来会隐藏“进度窗口”下面的部分消息。
有什么方法可以强迫现有Write-Progress
“退出”或设置为100%完成?无论如何我都能找到Start-SPAdminJob
cmdlet正在使用的进度ID - 这样我就可以手动设置百分比。
答案 0 :(得分:16)
您可以事先通过以下方式停止出现在第一位的进度条:
$ProgressPreference = "SilentlyContinue";
然后,您可以将首选项恢复为“继续”。如果你真的想要酒吧当然没什么帮助......
答案 1 :(得分:4)
此代码强制进度条设置为100%完成并隐藏它:
Write-Progress "Done" "Done" -completed