Windows PowerShell DSC没有确保属性

问题描述 投票:1回答:2

我可以在下面的PowerShell DSC中知道,如果我删除Ensure属性(不是确保属性)有什么区别?

在另一种意义上,如果没有为Ensure属性指定值,则是否为默认值?

Node WebServer
{
WindowsFeature IIS {
Ensure = "Present",
Name = "Web–Server"
}
}
powershell azure dsc
2个回答
3
投票

我不确定您对Ensure property vs Ensure属性的含义,但默认值为Present。你可以在documentation for the DSC WindowsFeature Resource看到不需要Ensure; Name是唯一必需的财产:

WindowsFeature [string] #ResourceName
{
    Name = [string]
    [ Credential = [PSCredential] ]
    [ Ensure = [string] { Absent | Present }  ]
    [ IncludeAllSubFeature = [bool] ]
    [ LogPath = [string] ]
    [ DependsOn = [string[]] ]
    [ Source = [string] ]
}

0
投票

要添加角色或功能(默认):

Ensure = 'Present'

要删除角色或功能:

Ensure = 'Absent'

© www.soinside.com 2019 - 2024. All rights reserved.