在我的虚拟机Azure上添加磁盘

时间:2017-02-25 22:42:38

标签: powershell azure virtual-machine

我正在做本教程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

1 个答案:

答案 0 :(得分:0)

您未正确设置变量。

您的代码......

disk=Get-Disk | where {$_.PartitionStyle -eq "RAW"}

需要有一个$在前面制作"磁盘"变量

$disk = Get-Disk | where {$_.PartitionStyle -eq "RAW"}