我正在嘗試將 get-disk 命令的輸出捕獲為變數,以便稍后重新使用,但變數中捕獲的內容與我運行命令時顯示的內容完全不同。
$DriveToUse = Read-Host -Prompt "Enter The disk number"
Write-host "You have chosen The following Disk "
$SelectedDrive = get-disk -number $DriveToUse
Write-host $SelectedDrive
這給了我輸出:
You have chosen The following Disk
MSFT_Disk (ObjectId = "{1}\\UKWRN02L8CQYRQ2\root/Microsoft/Win...)
但是,如果我只使用命令本身,我會期望這樣:
get-disk -number $DriveToUse
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
1 Lexar USB Flash Drive AA00000000000000 Healthy Online 29.81 GB MBR
我還希望它只在輸出中顯示磁盤編號和名稱 - 但可以稍后,一旦我讓它作業:)
有人可以指出我正確的方向嗎 - 我考慮過將 var 宣告為不同的型別,但也無法做到這一點(我是 powershell 的一個合適的菜鳥 - 你能告訴我嗎?)
滿懷希望地感謝!
麥克風。
uj5u.com熱心網友回復:
使用時,Write-Host您將結果轉換為string
就像你會做的那樣:
$SelectedDrive.ToString()
改為使用Write-Output以避免轉換為字串
Write-Output $SelectedDrive
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495213.html
標籤:电源外壳
上一篇:Powershell活動目錄查詢
