2017-06-17 34 views
-1

獲取卷返回一個整數0,這意味着健康。有時它會返回「健康」一詞,我嘗試使用$k.HealthStatus.ToString(),它隨機返回字符串或整數。PowerShell獲取卷HealthStatus

$hdsk = Invoke-Command -ComputerName $x -ScriptBlock { Get-Volume|where {$_.Size -gt 1GB}|Sort DriveLetter} 

foreach($k in $hdsk) 
{ 
+0

這很有趣,但是問題是什麼?它可能與安裝在目標機器上的不同版本的軟件有關。 –

+0

爲什麼有人會低估某人遇到的問題?這是不敬的。我認爲這個問題很明顯,它應該返回一個字符串,但返回一個整數。它與安裝的軟件的版本無關 – user3413352

+0

請參閱https://meta.stackoverflow.com/questions/252677/when-is-it-justifiable-to-downvote-a-question由於某人可能downvote問題的原因。 –

回答

0

移動額外參數按預期返回字符串。

$hdsk = Invoke-Command -ComputerName $x -ScriptBlock { Get-Volume } |where $_.Size -gt 1GB}|Sort DriveLetter