2012-11-17 88 views
0

我正在編寫一個powershell腳本,它將通過他們的mount.exe掛載ShadowProtect映像(當實際學習Powershell!時)。Powershell - 顯示加載百分比

我的問題是 - 當mount.exe命令在後臺運行時,是否可以運行與運行mount命令相匹配的%循環?或者這是不可能的?

即,當mount命令掛載映像時,Powershell將顯示掛載過程中的進度,一旦掛載完成,顯示100%,半途50%等。

我最初的想法是,這是不可能的 - 因爲它需要知道mount.exe是如何實際顯示相對%,但我認爲這是值得問的!

感謝

+2

除非mount.exe本身報告進度,否則不可能讓powershell顯示進度。你的懷疑是正確的。 – x0n

回答

1

我想這取決於你有多少控制和信息可以從您的安裝過程中得到的,一個好的辦法是實施過程出現的回調,這樣的PowerShell可以向作出迴應,這種討論可以爲您提供很大的幫助:Provide a .NET method as a delegate callback

無論何時你到達一個重要的里程碑,你都可以發出一個指示事件或行爲發生的回調,然後顯示給用戶。