Powershell - 显示加载百分比

时间:2012-11-17 16:27:23

标签: powershell

我正在编写一个PowerShell脚本,它将通过mount.exe挂载ShadowProtect图像(实际上是在学习Powershell!)。

我的问题是 - 当mount.exe命令在后台运行时,我是否可以运行与运行mount命令相匹配的%循环?或者这不可能吗?

即。当mount命令挂载图像时,Powershell将显示它的安装进度,一旦安装完成,显示100%,当它是中途,50%等?

我最初的想法是,这是不可能的 - 因为它需要知道mount.exe正在做什么来实际显示相对%,但我认为值得问一下!

由于

1 个答案:

答案 0 :(得分:1)

我想这取决于您从安装过程中获得多少控制和信息,一个好的方法是在您的过程中实现回调,以便powershell可以对此做出响应,这个讨论可以为您提供很大的帮助如何实现它:Provide a .NET method as a delegate callback

每当您到达一个重要的里程碑时,您都可以重新发布回调,指示发生的事件或操作的类型,然后将其显示给用户。