用于初始化和格式化磁盘的DSC

时间:2018-05-03 10:41:16

标签: powershell

我需要使用DSC为服务器格式化磁盘。我尝试使用下面的

https://blogs.msdn.microsoft.com/timomta/2016/04/23/how-to-use-powershell-dsc-to-prepare-a-data-drive-on-an-azure-vm/#comment-1865

但它不起作用,因为它似乎没有完整,我得到错误

  

" + xWaitforDisk Disk2 + ~~~~~~~~~~~~资源' xWaitForDisk'要求   类型为' String'的值提供物业' DiskId'。

     

在行:18 char:1 + DiskNumber = 2 + ~~~~~~~~~~该成员   ' DiskNumber'无效。有效会员是' DependsOn',' DiskId',   ' DiskIdType',' PsDscRunAsCredential',' RetryCount',   ' RetryIntervalSec&#39 ;. "

Configuration DataDisk
{
    Import-DSCResource -ModuleName xStorage
    Node localhost
    {
        xWaitforDisk Disk2
        {
            DiskNumber = 2
            RetryIntervalSec = 60
            Count = 60
        }
    xDisk FVolume
    {
        DiskNumber = 2
        DriveLetter = 'F'
        FSLabel = 'Data'
    }
}

1 个答案:

答案 0 :(得分:0)

您需要将DiskNumber替换为DiskID。

查看GitHub https://github.com/PowerShell/StorageDsc/tree/dev/Modules/StorageDsc/Examples/Resources

上的示例

您可以使用powershell找到DiskId:Get-Disk