如何隐藏Powershell进度消息?

如何隐藏Powershell进度消息?,powershell,sharepoint-2010,Powershell,Sharepoint 2010,我认为这是一个相当漂亮的Cmdlet。事实上,Sharepoint通过其commandlet使用它 一切都很好,问题是Start-SPAdminJob没有正确地“处理”写入进度对话框。它永远不会设置为100%完成,这意味着它只会停留在Powershell对话框中,直到您退出脚本-这反过来会在“进度窗口”下隐藏部分消息 是否有任何方法可以强制现有的写入进度为“退出”或设置为100%完成?我可以通过任何方式找到Start-SPAdminJobcmdlet正在使用的进度ID,这样我就可以手动设置百分比

我认为这是一个相当漂亮的Cmdlet。事实上,Sharepoint通过其commandlet使用它

一切都很好,问题是Start-SPAdminJob没有正确地“处理”写入进度对话框。它永远不会设置为100%完成,这意味着它只会停留在Powershell对话框中,直到您退出脚本-这反过来会在“进度窗口”下隐藏部分消息


是否有任何方法可以强制现有的
写入进度
为“退出”或设置为100%完成?我可以通过任何方式找到
Start-SPAdminJob
cmdlet正在使用的进度ID,这样我就可以手动设置百分比。

您可以通过事先执行以下操作,首先停止出现进度条:

$ProgressPreference = "SilentlyContinue";

然后可以将首选项恢复为“继续”。如果您确实想要进度条,则没有太多帮助…

此代码强制将进度条设置为100%完成并隐藏它:

Write-Progress "Done" "Done" -completed

能告诉我你是怎么知道这个魔法的吗?我不知道我可以设置优先权。。。有更多的秘密开关吗?:)@moontear查看
Get Variable*preference
它将列出所有的首选变量。更好:获取有关偏好变量的帮助更好:获取关于自动变量的帮助更好:
Get help*|获取帮助|更多
。好了,现在你什么都知道了;-)如果我是启动进度条的人,这个问题很特别,因为有第三方启动了进度条,我需要以某种方式关闭它