Gedeeltelijke PowerShell Desired State Configuration-configuratiesPowerShell Desired State Configuration partial configurations

Van toepassing op: Windows PowerShell 5.0 en hoger.Applies To: Windows PowerShell 5.0 and later.

In PowerShell 5.0 kan Desired State Configuration (DSC) configuraties moeten worden geleverd in fragmenten en uit meerdere bronnen.In PowerShell 5.0, Desired State Configuration (DSC) allows configurations to be delivered in fragments and from multiple sources. De lokale Configuration Manager (LCM) in het doelknooppunt plaatst de fragmenten samen voordat u deze als een configuratie voor één toepast.The Local Configuration Manager (LCM) on the target node puts the fragments together before applying them as a single configuration. Deze mogelijkheid ondersteunt het beheer van de configuratie tussen teams of personen delen.This capability allows sharing control of configuration between teams or individuals. Bijvoorbeeld, als twee of meer teams van ontwikkelaars aan een service samenwerken, ze mogelijk elk wilt configuraties voor het beheren van hun deel van de service maken.For example, if two or more teams of developers are collaborating on a service, they might each want to create configurations to manage their part of the service. Elk van deze configuraties kan worden opgehaald uit verschillende pull-servers en ze in verschillende stadia van de ontwikkeling van kunnen worden toegevoegd.Each of these configurations could be pulled from different pull servers, and they could be added at different stages of development. Gedeeltelijke configuraties kunnen ook verschillende personen of teams verschillende aspecten van de knooppunten configureren zonder dat voor het coördineren van het bewerken van een configuratie voor één document te bepalen.Partial configurations also allow different individuals or teams to control different aspects of configuring nodes without having to coordinate the editing of a single configuration document. Een team worden verantwoordelijk voor het implementeren van een virtuele machine en het besturingssysteem, terwijl een ander team andere toepassingen en services op deze virtuele machine kunt implementeren.For example, one team might be responsible for deploying a VM and operating system, while another team might deploy other applications and services on that VM. Met gedeeltelijke configuraties kunt elk team maken van een eigen configuratie, zonder een van beide wordt onnodig ingewikkeld.With partial configurations, each team can create its own configuration, without either of them being unnecessarily complicated.

U kunt gedeeltelijke configuraties in push-modus, pull-modus of een combinatie van beide gebruiken.You can use partial configurations in push mode, pull mode, or a combination of the two.

Gedeeltelijke configuraties in de modus pushPartial configurations in push mode

Voor het gebruik van gedeeltelijke configuraties in de modus push, configureert u de LCM op het doelknooppunt voor het ontvangen van de gedeeltelijk configuraties.To use partial configurations in push mode, you configure the LCM on the target node to receive the partial configurations. Elke gedeeltelijke configuratie moet worden geactiveerd met de doel-met de cmdlet Publish-DSCConfiguration.Each partial configuration must be pushed to the target by using the Publish-DSCConfiguration cmdlet. Het doelknooppunt vervolgens combineert de gedeeltelijke configuratie in een configuratie voor één, en u kunt de configuratie toepassen door het aanroepen van de Start DscConfiguration cmdlet.The target node then combines the partial configuration into a single configuration, and you can apply the configuration by calling the Start-DscConfiguration cmdlet.

De LCM voor push-modus gedeeltelijke configuraties configurerenConfiguring the LCM for push-mode partial configurations

Voor het configureren van de LCM voor gedeeltelijke configuraties in push-modus, die u maakt een DSCLocalConfigurationManager configuratie met een PartialConfiguration blok voor elke gedeeltelijke configuratie.To configure the LCM for partial configurations in push mode, you create a DSCLocalConfigurationManager configuration with one PartialConfiguration block for each partial configuration. Zie voor meer informatie over het configureren van de LCM Windows configureren van de lokale Configuration Manager.For more information about configuring the LCM, see Windows Configuring the Local Configuration Manager. Het volgende voorbeeld ziet u de configuratie van een LCM die twee gedeeltelijke configuraties verwacht: één waarmee het besturingssysteem wordt geïmplementeerd en één die wordt geïmplementeerd en SharePoint configureert.The following example shows an LCM configuration that expects two partial configurations—one that deploys the OS, and one that deploys and configures SharePoint.

[DSCLocalConfigurationManager()]
configuration PartialConfigDemo
{
    Node localhost
    {

           PartialConfiguration ServiceAccountConfig
        {
            Description = 'Configuration to add the SharePoint service account to the Administrators group.'
            RefreshMode = 'Push'
        }
           PartialConfiguration SharePointConfig
        {
            Description = 'Configuration for the SharePoint server'
            RefreshMode = 'Push'
        }
    }
}
PartialConfigDemo

De RefreshMode voor elke gedeeltelijke configuratie is ingesteld op 'Push'.The RefreshMode for each partial configuration is set to "Push". De namen van de PartialConfiguration blokken (in dit geval 'ServiceAccountConfig' en "SharePointConfig") moeten overeenkomen met precies de namen van de configuraties die naar het doelknooppunt worden gepusht.The names of the PartialConfiguration blocks (in this case, "ServiceAccountConfig" and "SharePointConfig") must match exactly the names of the configurations that are pushed to the target node.

Opmerking: de benoemde van elke PartialConfiguration blok moet overeenkomen met de werkelijke naam van de configuratie zoals deze is opgegeven in het configuratiescript, niet de naam van het MOF-bestand dat moet de naam van de doelknooppunt of localhost.Note: The named of each PartialConfiguration block must match the actual name of the configuration as it is specified in the configuration script, not the name of the MOF file, which should be either the name of the target node or localhost.

Publiceren en starten van de push-modus gedeeltelijke configuratiesPublishing and starting push-mode partial configurations

Vervolgens aanroepen publiceren DSCConfiguration voor elke configuratie de configuratiedocumenten als de mappen die wordt doorgegeven bevatten de pad parameters.You then call Publish-DSCConfiguration for each configuration, passing the folders that contain the configuration documents as the Path parameters. Publish-DSCConfigurationde configuratie MOF-bestanden naar de doelknooppunten plaatst.Publish-DSCConfigurationplaces the configuration MOF files to the target nodes. Na het publiceren van beide configuraties die u kunt aanroepen Start-DSCConfiguration –UseExisting in het doelknooppunt.After publishing both configurations, you can call Start-DSCConfiguration –UseExisting on the target node.

Bijvoorbeeld, als u hebt de volgende configuratie MOF-documenten op het knooppunt authoring gecompileerd:For example, if you have compiled the following configuration MOF documents on the authoring node:

PS C:\PartialConfigTest> Get-ChildItem -Recurse


    Directory: C:\PartialConfigTest


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        8/11/2016   1:55 PM                ServiceAccountConfig
d-----       11/17/2016   4:14 PM                SharePointConfig


    Directory: C:\PartialConfigTest\ServiceAccountConfig


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        8/11/2016   2:02 PM           2034 TestVM.mof


    Directory: C:\DscTests\SharePointConfig


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       11/17/2016   4:14 PM           1930 TestVM.mof

U wilt publiceren en de configuraties als volgt uitvoeren:You would publish and run the configurations as follows:

PS C:\PartialConfigTest> Publish-DscConfiguration .\ServiceAccountConfig -ComputerName 'TestVM'
PS C:\PartialConfigTest> Publish-DscConfiguration .\SharePointConfig -ComputerName 'TestVM'
PS C:\PartialConfigTest> Start-DscConfiguration -UseExisting -ComputerName 'TestVM'

Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
17     Job17           Configuratio... Running       True            TestVM            Start-DscConfiguration...

Opmerking: de gebruiker die de publiceren DSCConfiguration cmdlet moet beheerdersbevoegdheden hebben op het doelknooppunt.Note: The user running the Publish-DSCConfiguration cmdlet must have administrator privileges on the target node.

Gedeeltelijke configuraties in pull-modusPartial configurations in pull mode

Gedeeltelijke configuraties kunnen worden opgehaald uit een of meer pull-servers (Zie voor meer informatie over pull-servers Windows PowerShell Desired status Pull configuratieservers.Partial configurations can be pulled from one or more pull servers (for more information about pull servers, see Windows PowerShell Desired State Configuration Pull Servers. Om dit te doen, moet u de LCM configureren op het doelknooppunt voor de gedeeltelijke configuraties ophalen, naam en zoek de configuratiedocumenten correct op de pull-servers.To do this, you have to configure the LCM on the target node to pull the partial configurations, and name and locate the configuration documents properly on the pull servers.

De LCM voor pull-knooppuntconfiguraties configurerenConfiguring the LCM for pull node configurations

Voor het configureren van de LCM om op te halen van gedeeltelijke configuraties van een pull-server, u de pull-server definiëren in hetzij een ConfigurationRepositoryWeb (voor een HTTP-pull-server) of ConfigurationRepositoryShare () voor een SMB-pull-server) blokkeren.To configure the LCM to pull partial configurations from a pull server, you define the pull server in either a ConfigurationRepositoryWeb (for an HTTP pull server) or ConfigurationRepositoryShare (for an SMB pull server) block. Vervolgens maakt u PartialConfiguration blokken die naar de pull-server met behulp van verwijzen de ConfigurationSource eigenschap.You then create PartialConfiguration blocks that refer to the pull server by using the ConfigurationSource property. U moet ook maken een instellingen blok om op te geven dat de LCM pull-modus gebruikt en op te geven de ConfigurationNames of ConfigurationID die de pull-server en doel knooppunt gebruiken om te bepalen van de configuraties.You also need to create a Settings block to specify that the LCM uses pull mode, and to specify the ConfigurationNames or ConfigurationID that the pull server and target node use to identify the configurations. De volgende meta-configuratie definieert een HTTP-pull-server met de naam CONTOSO PullSrv en twee gedeeltelijke configuraties die gebruikmaken van die pull-server.The following meta-configuration defines an HTTP pull server named CONTOSO-PullSrv and two partial configurations that use that pull server.

Voor meer informatie over het configureren van het gebruik van LCM ConfigurationNames, Zie instellen van een pull-client met behulp van configuratienamen.For more information about configuring the LCM using ConfigurationNames, see Setting up a pull client using configuration names. Voor informatie over het configureren van het gebruik van LCM ConfigurationID, Zie instellen van een pull-client met behulp van configuratie-ID.For information about configuring the LCM using ConfigurationID, see Setting up a pull client using configuration ID.

De LCM voor pull-modus configuraties met configuratienamen configurerenConfiguring the LCM for pull mode configurations using configuration names

[DscLocalConfigurationManager()]
Configuration PartialConfigDemoConfigNames
{
        Settings
        {
            RefreshFrequencyMins            = 30;
            RefreshMode                     = "PULL";
            ConfigurationMode               ="ApplyAndAutocorrect";
            AllowModuleOverwrite            = $true;
            RebootNodeIfNeeded              = $true;
            ConfigurationModeFrequencyMins  = 60;
        }
        ConfigurationRepositoryWeb CONTOSO-PullSrv
        {
            ServerURL                       = 'https://CONTOSO-PullSrv:8080/PSDSCPullServer.svc'
            RegistrationKey                 = 5b41f4e6-5e6d-45f5-8102-f2227468ef38
            ConfigurationNames              = @("ServiceAccountConfig", "SharePointConfig")
        }

        PartialConfiguration ServiceAccountConfig
        {
            Description                     = "ServiceAccountConfig"
            ConfigurationSource             = @("[ConfigurationRepositoryWeb]CONTOSO-PullSrv")
        }

        PartialConfiguration SharePointConfig
        {
            Description                     = "SharePointConfig"
            ConfigurationSource             = @("[ConfigurationRepositoryWeb]CONTOSO-PullSrv")
            DependsOn                       = '[PartialConfiguration]ServiceAccountConfig'
        }

}

De LCM voor pull-modus configuraties met ConfigurationID configurerenConfiguring the LCM for pull mode configurations using ConfigurationID

[DSCLocalConfigurationManager()]
configuration PartialConfigDemoConfigID
{
    Node localhost
    {
        Settings
        {
            RefreshMode                     = 'Pull'
            ConfigurationID                 = '1d545e3b-60c3-47a0-bf65-5afc05182fd0'
            RefreshFrequencyMins            = 30
            RebootNodeIfNeeded              = $true
        }
        ConfigurationRepositoryWeb CONTOSO-PullSrv
        {
            ServerURL                       = 'https://CONTOSO-PullSrv:8080/PSDSCPullServer.svc'

        }

           PartialConfiguration ServiceAccountConfig
        {
            Description                     = 'Configuration for the Base OS'
            ConfigurationSource             = '[ConfigurationRepositoryWeb]CONTOSO-PullSrv'
            RefreshMode                     = 'Pull'
        }
           PartialConfiguration SharePointConfig
        {
            Description                     = 'Configuration for the Sharepoint Server'
            ConfigurationSource             = '[ConfigurationRepositoryWeb]CONTOSO-PullSrv'
            DependsOn                       = '[PartialConfiguration]ServiceAccountConfig'
            RefreshMode                     = 'Pull'
        }
    }
}
PartialConfigDemo

U kunt gedeeltelijke configuraties uit meer dan één pull-server ophalen, moet u alleen voor het definiëren van elk pull-server en vervolgens verwijzen naar de juiste pull-server in elk PartialConfiguration blok.You can pull partial configurations from more than one pull server—you would just need to define each pull server, and then refer to the appropriate pull server in each PartialConfiguration block.

Nadat de meta-configuratie is gemaakt, moet u het voor het maken van een configuratie-document (een MOF-bestand) en vervolgens aanroepen uitvoeren Set DscLocalConfigurationManager de LCM configureren.After creating the meta-configuration, you must run it to create a configuration document (a MOF file), and then call Set-DscLocalConfigurationManager to configure the LCM.

Naamgeving en de configuratiedocumenten te plaatsen op de pull-server (ConfigurationNames)Naming and placing the configuration documents on the pull server (ConfigurationNames)

De configuratiedocumenten gedeeltelijke moeten worden geplaatst in de map die is opgegeven als de ConfigurationPath in de web.config -bestand voor de pull-server (meestal C:\Program Files\WindowsPowerShell\DscService\Configuration).The partial configuration documents must be placed in the folder specified as the ConfigurationPath in the web.config file for the pull server (typically C:\Program Files\WindowsPowerShell\DscService\Configuration).

Naamgeving van configuratiedocumenten op de pull-server in PowerShell 5.1Naming configuration documents on the pull server in PowerShell 5.1

Als u van slechts één gedeeltelijke configuratie van een afzonderlijke pull-server binnenhalen, kan het configuratiebestand voor elke naam hebben.If you are pulling only one partial configuration from an individual pull server, the configuration document can have any name. Als u van meer dan één gedeeltelijke configuratie van een pull-server binnenhalen, de configuratie-document kan worden benoemd ofwel <ConfigurationName>.mof, waarbij ConfigurationName is de naam van de configuratie van de gedeeltelijke of <ConfigurationName>.<NodeName>.mof, waarbij ConfigurationName is de naam van de configuratie van de gedeeltelijk en NodeName is de naam van het doelknooppunt.If you are pulling more than one partial configuration from a pull server, the configuration document can be named either <ConfigurationName>.mof, where ConfigurationName is the name of the partial configuration, or <ConfigurationName>.<NodeName>.mof, where ConfigurationName is the name of the partial configuration, and NodeName is the name of the target node. Hiermee kunt u pull-configuraties van Azure Automation DSC-pull-server.This allows you to pull configurations from Azure Automation DSC pull server.

Naamgeving van configuratiedocumenten op de pull-server in PowerShell 5.0Naming configuration documents on the pull server in PowerShell 5.0

De configuratiedocumenten moeten als volgt de naam: ConfigurationName.mof, waarbij ConfigurationName is de naam van de configuratie van de gedeeltelijk.The configuration documents must be named as follows: ConfigurationName.mof, where ConfigurationName is the name of the partial configuration. De configuratiedocumenten moeten als volgt worden genoemd in ons voorbeeld:For our example, the configuration documents should be named as follows:

ServiceAccountConfig.mof
ServiceAccountConfig.mof.checksum
SharePointConfig.mof
SharePointConfig.mof.checksum

Naamgeving en de configuratiedocumenten te plaatsen op de pull-server (ConfigurationID)Naming and placing the configuration documents on the pull server (ConfigurationID)

De configuratiedocumenten gedeeltelijke moeten worden geplaatst in de map die is opgegeven als de ConfigurationPath in de web.config -bestand voor de pull-server (meestal C:\Program Files\WindowsPowerShell\DscService\Configuration).The partial configuration documents must be placed in the folder specified as the ConfigurationPath in the web.config file for the pull server (typically C:\Program Files\WindowsPowerShell\DscService\Configuration). De configuratiedocumenten moeten als volgt de naam: ConfigurationName.The configuration documents must be named as follows: ConfigurationName. ConfigurationID.mof, waarbij ConfigurationName is de naam van de configuratie van de gedeeltelijk en ConfigurationID is de configuratie-ID is gedefinieerd in de LCM op het doel knooppunt.ConfigurationID.mof, where ConfigurationName is the name of the partial configuration and ConfigurationID is the configuration ID defined in the LCM on the target node. De configuratiedocumenten moeten als volgt worden genoemd in ons voorbeeld:For our example, the configuration documents should be named as follows:

ServiceAccountConfig.1d545e3b-60c3-47a0-bf65-5afc05182fd0.mof
ServiceAccountConfig.1d545e3b-60c3-47a0-bf65-5afc05182fd0.mof.checksum
SharePointConfig.1d545e3b-60c3-47a0-bf65-5afc05182fd0.mof
SharePointConfig.1d545e3b-60c3-47a0-bf65-5afc05182fd0.mof.checksum

Gedeeltelijke configuraties uitvoert vanuit een pull-serverRunning partial configurations from a pull server

Nadat de LCM in het doelknooppunt is geconfigureerd en de configuratie van documenten hebt gemaakt en correct met de naam op de pull-server, het doelknooppunt haalt binnen de gedeeltelijke configuraties, ze combineren en de resulterende configuratie tegen de gebruikelijke toepassen intervallen zoals opgegeven door de RefreshFrequencyMins eigenschap van de LCM.After the LCM on the target node has been configured, and the configuration documents have been created and properly named on the pull server, the target node will pull the partial configurations, combine them, and apply the resulting configuration at regular intervals as specified by the RefreshFrequencyMins property of the LCM. Als u vernieuwen wilt, belt u het Update DscConfiguration cmdlet voor het ophalen van de configuraties en vervolgens Start-DSCConfiguration –UseExisting om toe te passen.If you want to force a refresh, you can call the Update-DscConfiguration cmdlet, to pull the configurations, and then Start-DSCConfiguration –UseExisting to apply them.

Gedeeltelijke configuraties in gemengde push als pull-modiPartial configurations in mixed push and pull modes

U kunt ook push mix en pull-modi voor gedeeltelijke configuraties.You can also mix push and pull modes for partial configurations. U kunt één gedeeltelijke configuratie die is opgehaald uit een pull-server, terwijl een andere gedeeltelijke configuratie wordt doorgeschoven, dat wil zeggen, kunnen hebben.That is, you could have one partial configuration that is pulled from a pull server, while another partial configuration is pushed. Geef de vernieuwingsmodus voor elke gedeeltelijke configuratie zoals beschreven in de vorige secties.Specify the refresh mode for each partial configuration as described in the previous sections. Bijvoorbeeld de volgende meta-configuratie wordt beschreven in het hetzelfde voorbeeld door de ServiceAccountConfig gedeeltelijke configuratie in pull-modus en de SharePointConfig gedeeltelijke configuratie in de modus push.For example, the following meta-configuration describes the same example, with the ServiceAccountConfig partial configuration in pull mode and the SharePointConfig partial configuration in push mode.

Gemengde push als pull-modi met ConfigurationNamesMixed push and pull modes using ConfigurationNames

[DscLocalConfigurationManager()]
Configuration PartialConfigDemoConfigNames
{
        Settings
        {
            RefreshFrequencyMins            = 30;
            RefreshMode                     = "PULL";
            ConfigurationMode               = "ApplyAndAutocorrect";
            AllowModuleOverwrite            = $true;
            RebootNodeIfNeeded              = $true;
            ConfigurationModeFrequencyMins  = 60;
        }
        ConfigurationRepositoryWeb CONTOSO-PullSrv
        {
            ServerURL                       = 'https://CONTOSO-PullSrv:8080/PSDSCPullServer.svc'
            RegistrationKey                 = 5b41f4e6-5e6d-45f5-8102-f2227468ef38
            ConfigurationNames              = @("ServiceAccountConfig", "SharePointConfig")
        }

        PartialConfiguration ServiceAccountConfig
        {
            Description                     = "ServiceAccountConfig"
            ConfigurationSource             = @("[ConfigurationRepositoryWeb]CONTOSO-PullSrv")
            RefreshMode                     = 'Pull'
        }

        PartialConfiguration SharePointConfig
        {
            Description                     = "SharePointConfig"
            DependsOn                       = '[PartialConfiguration]ServiceAccountConfig'
            RefreshMode                     = 'Push'
        }

}

Gemengde push als pull-modi met ConfigurationIDMixed push and pull modes using ConfigurationID

[DSCLocalConfigurationManager()]
configuration PartialConfigDemo
{
    Node localhost
    {
        Settings
        {
            RefreshMode             = 'Pull'
            ConfigurationID         = '1d545e3b-60c3-47a0-bf65-5afc05182fd0'
            RefreshFrequencyMins    = 30
            RebootNodeIfNeeded      = $true
        }
        ConfigurationRepositoryWeb CONTOSO-PullSrv
        {
            ServerURL               = 'https://CONTOSO-PullSrv:8080/PSDSCPullServer.svc'

        }

           PartialConfiguration ServiceAccountConfig
        {
            Description             = 'Configuration for the Base OS'
            ConfigurationSource     = '[ConfigurationRepositoryWeb]CONTOSO-PullSrv'
            RefreshMode             = 'Pull'
        }
           PartialConfiguration SharePointConfig
        {
            Description             = 'Configuration for the Sharepoint Server'
            DependsOn               = '[PartialConfiguration]ServiceAccountConfig'
            RefreshMode             = 'Push'
        }
    }
}
PartialConfigDemo

Houd er rekening mee dat de RefreshMode opgegeven in het instellingenblok is 'Pull', maar de RefreshMode voor de SharePointConfig gedeeltelijke configuratie is 'Push'.Note that the RefreshMode specified in the Settings block is "Pull", but the RefreshMode for the SharePointConfig partial configuration is "Push".

Naam en de configuratiebestanden van de MOF vinden, zoals hierboven beschreven voor de modi van hun respectieve vernieuwen.Name and locate the configuration MOF files as described above for their respective refresh modes. Aanroepen publiceren DSCConfiguration voor het publiceren van de SharePointConfig gedeeltelijke configuratie vallen of wacht u totdat de ServiceAccountConfig configuratie die moet worden opgehaald uit de pull-server of een vernieuwing forceren door het aanroepen van Update DscConfiguration.Call Publish-DSCConfiguration to publish the SharePointConfig partial configuration, and either wait for the ServiceAccountConfig configuration to be pulled from the pull server, or force a refresh by calling Update-DscConfiguration.

Voorbeeld ServiceAccountConfig gedeeltelijk configuratieExample ServiceAccountConfig Partial Configuration

Configuration ServiceAccountConfig
{
    Param (
        [Parameter(Mandatory,
                   HelpMessage="Domain credentials required to add domain\sharepoint_svc to the local Administrators group.")]
        [ValidateNotNullOrEmpty()]
        [pscredential]$Credential
    )

    Import-DscResource -ModuleName PSDesiredStateConfiguration


    Node localhost
    {
        Group LocalAdmins
        {
            GroupName           = 'Administrators'
            MembersToInclude    = 'domain\sharepoint_svc',
                                  'admins@example.domain'
            Ensure              = 'Present'
            Credential          = $Credential

        }

        WindowsFeature Telnet
        {
            Name                = 'Telnet-Server'
            Ensure              = 'Absent'
        }
    }
}
ServiceAccountConfig

Voorbeeld SharePointConfig gedeeltelijk configuratieExample SharePointConfig Partial Configuration

Configuration SharePointConfig
{
    Param (
        [Parameter(Mandatory)]
        [ValidateNotNullOrEmpty()]
        [pscredential]$ProductKey
    )

    Import-DscResource -ModuleName xSharePoint

    Node localhost
    {
        xSPInstall SharePointDefault
        {
            Ensure      = 'Present'
            BinaryDir   = '\\FileServer\Installers\Sharepoint\'
            ProductKey  = $ProductKey
        }
    }
}
SharePointConfig

Zie ookSee Also

Concepten Windows PowerShell Desired State Configuration Pull-ServersConcepts Windows PowerShell Desired State Configuration Pull Servers

Windows configureren van de lokale Configuration ManagerWindows Configuring the Local Configuration Manager