完成后删除Backup-SqlDatabase进度条

时间:2015-04-08 12:45:36

标签: powershell

我有一个完整的PowerShell 3脚本,用于备份大量SQL数据库。此脚本由主脚本调用,然后调用许多其他执行各种作业的PowerShell脚本。

对于正在备份的每个数据库,都有一个很好的进度条,但即使一切正常,条形图也永远不会消失,它们会报告100%。

我不想完全禁用进度条只是为了在完成时消失,但我会接受它们只是在备份脚本完成时消失。

正在调用的命令是Backup-SqlDatabase -DatabaseObject $Database -BackupFile "$($Path)$($DatabaseName)_db_$($DateStamp).bak",但我看不到任何可能有用的开关。

我怀疑这是否相关,但主脚本通过Invoke-Command调用备份脚本,并作为特定用户直接在SQL服务器上执行。

1 个答案:

答案 0 :(得分:0)

我认为这将是一个很好的解决方案:

  

$ ProgressPreference =” SilentlyContinue”

我从here

获得了这个技巧