Windows 没有确保的 PowerShell DSC 属性
Windows PowerShell DSC without ensure property
请问在下面的PowerShell DSC中,去掉Ensure 属性(不是ensure属性)有什么区别?
换句话说,如果没有为 Ensure 指定值,则为默认值 属性?
Node WebServer
{
WindowsFeature IIS {
Ensure = "Present",
Name = "Web–Server"
}
}
我不确定 Ensure 属性 与 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] ]
}
要添加角色或功能(默认):
Ensure = 'Present'
要删除角色或功能:
Ensure = 'Absent'
请问在下面的PowerShell DSC中,去掉Ensure 属性(不是ensure属性)有什么区别?
换句话说,如果没有为 Ensure 指定值,则为默认值 属性?
Node WebServer
{
WindowsFeature IIS {
Ensure = "Present",
Name = "Web–Server"
}
}
我不确定 Ensure 属性 与 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] ] }
要添加角色或功能(默认):
Ensure = 'Present'
要删除角色或功能:
Ensure = 'Absent'