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

Powershell 用于初始化和格式化磁盘的DSC,powershell,Powershell,我需要使用DSC为服务器格式化磁盘。我试着使用下面的 但它不工作,因为它似乎不完整,我会出错 “+xWaitforDisk磁盘2+~~~~~~~~~~~~~~资源'xWaitforDisk'需要 为属性“DiskId”提供“String”类型的值 第18行字符:1+DiskNumber=2+~~~~~~~~~~成员 “DiskNumber”无效。有效成员为“DependsOn”、“DiskId”, 'DiskIdType'、'PsDscRunAsCredential'、'RetryCount'

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

但它不工作,因为它似乎不完整,我会出错

“+xWaitforDisk磁盘2+~~~~~~~~~~~~~~资源'xWaitforDisk'需要 为属性“DiskId”提供“String”类型的值

第18行字符:1+DiskNumber=2+~~~~~~~~~~成员 “DiskNumber”无效。有效成员为“DependsOn”、“DiskId”, 'DiskIdType'、'PsDscRunAsCredential'、'RetryCount', “RetryIntervalSec.”


您需要用DiskID替换DiskNumber

看看GitHub上的示例


您可以通过powershell使用以下命令找到DiskId:
Get Disk

读取错误信息。此DSC资源没有名为DiskNumber的属性,并且需要属性DiskID。您知道如何获取此DiskID吗?我读到了错误,是的,但不确定diskid如何与此匹配,这是一个从博客下载的示例,没有对disk id进行解释或引用。您能建议或提供一个如何执行此操作的示例吗?
Configuration DataDisk
{
    Import-DSCResource -ModuleName xStorage
    Node localhost
    {
        xWaitforDisk Disk2
        {
            DiskNumber = 2
            RetryIntervalSec = 60
            Count = 60
        }
    xDisk FVolume
    {
        DiskNumber = 2
        DriveLetter = 'F'
        FSLabel = 'Data'
    }
}