简而言之,我需要为一个卷分配驱动器号(使用diskpart)。问题在于该卷不是固定的。你输入diskpart并执行“list volume”命令时,特定的卷可能是卷0,然后退出。再次进入并再次执行“list volume”命令,这次它可能是卷4。如此循环下去。
如果这是由人手动完成,那就不是问题,但这是一个自动化任务,在Windows 2003上“断开”该卷,并在其他服务器上使用后再次挂载到Windows 2003服务器上。
我正在尝试编写一个PowerShell脚本,根据一些唯一的字段来识别该卷。问题在于我在使用PowerShell解释diskpart的“list volume”命令的输出时遇到了困难。
以下命令提供了我需要处理的输出,但之后我就不知所措了。
我正在尝试编写一个PowerShell脚本,根据一些唯一的字段来识别该卷。问题在于我在使用PowerShell解释diskpart的“list volume”命令的输出时遇到了困难。
以下命令提供了我需要处理的输出,但之后我就不知所措了。
cls
$dp = "list volume" | diskpart | ? { $_ -match "^ [^-]" }
$dp | format-table -auto
这是它提供的输出,我需要的音量是第一卷。
Volume ### Ltr Label Fs Type Size Status Info
Volume 0 F DVD-ROM 0 B Healthy
*Volume 1 Partition 100 GB Healthy*
Volume 2 E DATA NTFS Partition 547 GB Healthy
Volume 3 C OS NTFS Partition 39 GB Healthy System
Volume 4 D APPS NTFS Partition 98 GB Healthy
请问有人能帮我找到正确的方向吗?我已经快要崩溃了。
这段内容与IT技术无关。