我正在做本教程https://technet.microsoft.com/library/mt771177.aspx
事情就是我制作了我的虚拟机并将其设为0。 问题是我不太明白将0指向lun是什么意思,以及它如何影响以下脚本失败。
disk=Get-Disk | where {$_.PartitionStyle -eq "RAW"}
$diskNumber=$disk.Number
Initialize-Disk -Number $diskNumber
New-Partition -DiskNumber $diskNumber -UseMaximumSize -AssignDriveLetter
Format-Volume -DriveLetter F
disk = Get-Disk:术语“disk = Get-Disk”无法识别为cmdlet,函数,脚本文件或可操作的名称 程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 在行:1个字符:1 + disk = Get-Disk |其中{$ _.PartitionStyle -eq“RAW”} + ~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(disk = Get-Disk:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
Initialize-Disk:无法验证参数'Number'的参数。参数为null。为...提供有效值 参数,然后再次尝试运行该命令。 在行:3 char:25 + Initialize-Disk -Number $ diskNumber + ~~~~~~~~~~~ + CategoryInfo:InvalidData :( :) [Initialize-Disk],ParameterBindingValidationException + FullyQualifiedErrorId:ParameterArgumentValidationError,Initialize-Disk
New-Partition:无法验证参数'DiskNumber'的参数。参数为null。提供有效值 参数,然后再次尝试运行该命令。 在行:4 char:27 + New-Partition -DiskNumber $ diskNumber -UseMaximumSize -AssignDriveLet ... + ~~~~~~~~~~~ + CategoryInfo:InvalidData :( :) [New-Partition],ParameterBindingValidationException + FullyQualifiedErrorId:ParameterArgumentValidationError,New-Partition
格式 - 卷:找不到属性“DriveLetter”等于“F”的MSFT_Volume对象。验证的值 财产和重审。 在行:5 char:1 + Format-Volume -DriveLetter F. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(F:Char)[Format-Volume],CimJobException + FullyQualifiedErrorId:CmdletizationQuery_NotFound_DriveLetter,Format-Volume
答案 0 :(得分:0)
您未正确设置变量。
您的代码......
disk=Get-Disk | where {$_.PartitionStyle -eq "RAW"}
需要有一个$在前面制作"磁盘"变量
$disk = Get-Disk | where {$_.PartitionStyle -eq "RAW"}