get-disk卸载单行需求和异常

时间:2016-07-14 21:11:39

标签: powershell

我正在通过 powershell 在我的服务器上安装和卸载所有 GPT 文件系统。但是,现在我被问到可以卸载除Z以外的所有磁盘。

我的代码很简单:

powershell.exe -command "Get-Disk | Where-Object PartitionStyle -eq 'GPT' | Set-Disk -IsOffline:$true"

如何将Z除外放入这个衬里?

1 个答案:

答案 0 :(得分:0)

你必须要记住像“Z”这样的驱动器引用分区而不是磁盘。 但以下情况应该有效:

Get-Disk | Where-Object PartitionStyle -eq 'GPT' | Where-Object {$_.Disknumber -ne ( Get-Partition -DriveLetter Z | get-disk).number}