WacFeed DSC Resource
The WacFeed DSC resource can be used to add or remove extension feeds.
Note: This resource requires WAC version 1812 or above.
Property | Description |
---|---|
FeedPath | Specifies the path to Windows Admin Center extension feed. |
GatewayEndpoint | Specifies the URL at which WAC is available. For example, https://wac.myhci.lab |
Credential | Specifies the credentials to authenticate to WAC. |
Ensure | Specifies if WAC feed should be added or removed. The valid values are Present and Absent. Default is Present. |
Example 1
Configuration Sample_WacFeed_Default
{
Import-DscResource -ModuleName WindowsAdminCenterDsc
WacFeed Sample_WacFeed_Default
{
FeedPath = '\\myShare\WacFeed'
GatewayEndpoint = 'https://wac.myhci.lab'
Ensure = 'Present'
}
}
Sample_WacFeed_Default
The above example add a WAC extension feed.
Example 2
$configurationData = @{
AllNodes = @(
@{
NodeName = 'localhost'
PSDscAllowDomainUser = $true
CertificateFile = "C:\certs\wachost.cer"
}
)
}
Configuration Sample_WacFeed_Credential
{
param
(
[Parameter(Mandatory = $true)]
[pscredential]
$Credential
)
Import-DscResource -ModuleName WindowsAdminCenterDsc
Node $AllNodes.NodeName
{
WacFeed Sample_WacFeed_Credential
{
FeedPath = '\\myShare\WacFeed'
GatewayEndpoint = 'https://wac.myhci.lab'
Credential = $Credential
Ensure = 'Present'
}
}
}
Sample_WacFeed_Credential -ConfigurationData $configurationData -Credential (Get-Credential)
The above example adds a WAC extension and uses custom credentials for WAC authentication.
Example 3
Configuration Sample_WacFeed_Remove
{
Import-DscResource -ModuleName WindowsAdminCenterDsc
WacFeed Sample_WacFeed_Remove
{
FeedPath = '\\myShare\WacFeed'
GatewayEndpoint = 'https://wac.myhci.lab'
Ensure = 'Absent'
}
}
Sample_WacFeed_Remove
The above example removes a WAC extension feed.