Gedeeltelijke configuraties van PowerShell Desired State ConfigurationPowerShell 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 kunt 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) op het doelknooppunt wordt de fragmenten samen geplaatst 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. Op deze manier kunt delen van de controle van de configuratie tussen teams of personen.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 elke wilt configuraties voor het beheren van hun onderdeel 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 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 voor het beheren van verschillende aspecten van het configureren van knooppunten zonder voor de coördinatie van het bewerken van een configuratie voor één document.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. Bijvoorbeeld, kan één team zijn verantwoordelijk voor het implementeren van een virtuele machine en het besturingssysteem, terwijl een ander team zou kunnen voor andere toepassingen en services op deze VM 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. Gedeeltelijke configuraties kan elk team een eigen configuratie, zonder een van beide wordt onnodig ingewikkeld maken.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.You can use partial configurations in push mode, pull mode, or a combination of the two.

Gedeeltelijke configuraties in de pushmodus gebruiktPartial configurations in push mode

Voor het gebruik van gedeeltelijke configuraties in de pushmodus gebruikt, kunt u de LCM configureren in het doelknooppunt voor het ontvangen van de gedeeltelijke 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 gepusht naar het doel met behulp van de Publish-DSCConfiguration cmdlet.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

Als u wilt configureren de LCM voor gedeeltelijke configuraties in de pushmodus gebruikt, maakt u een DSCLocalConfigurationManager configuratie met een PartialConfiguration blokkeren 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 de Local Configuration Manager configureren.For more information about configuring the LCM, see Windows Configuring the Local Configuration Manager. Het volgende voorbeeld ziet u een LCM-configuratie die wordt verwacht twee gedeeltelijke configuraties dat: één waarmee het besturingssysteem wordt geïmplementeerd, en één die wordt geïmplementeerd en geconfigureerd van SharePoint.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 worden gepusht naar het doelknooppunt.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.

Notitie

De naam van elk PartialConfiguration blok moet overeenkomen met de werkelijke naam van de configuratie als deze is opgegeven in het configuratiescript, niet de naam van het MOF-bestand de naam van het doelknooppunt of moetlocalhost.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 push-modus gedeeltelijke configuratiesPublishing and starting push-mode partial configurations

Vervolgens aanroepen publiceren-DSCConfiguration voor elke configuratie geven de mappen die de van configuratiedocumenten als 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-DSCConfigurationHiermee plaatst u de configuratie van MOF-bestanden naar de doelknooppunten.Publish-DSCConfigurationplaces the configuration MOF files to the target nodes. Na het publiceren van beide configuraties, u kunt aanroepen Start-DSCConfiguration –UseExisting op 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:

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 zou publiceren en voer de configuraties als volgt uit:You would publish and run the configurations as follows:

Publish-DscConfiguration .\ServiceAccountConfig -ComputerName 'TestVM'
Publish-DscConfiguration .\SharePointConfig -ComputerName 'TestVM'
Start-DscConfiguration -UseExisting -ComputerName 'TestVM'
Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
17     Job17           Configuratio... Running       True            TestVM            Start-DscConfiguration...

Notitie

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

Gedeeltelijke configuraties in de 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 State Configuration Pull Servers.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 het ophalen van de gedeeltelijke configuraties, en geef de 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

Als u wilt de LCM om op te halen van gedeeltelijke configuraties van een pull-server is geconfigureerd, definieert u de pull-server in een 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 blokkeren om op te geven dat de LCM pull-modus gebruikt, en om op te geven de ConfigurationNames of ConfigurationID die de pull-server en doel-knooppunt gebruiken om u te identificeren 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 de LCM via 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 de LCM via 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 behulp van 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 behulp van 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 van meer dan één pull-server ophalen, moet u alleen voor het definiëren van elke pull-server en vervolgens verwijzen naar de juiste pull-server in elk PartialConfiguration blokkeren.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 configuratie van de metagegevens is gemaakt, moet u het voor het maken van een configuratiedocument (een MOF-bestand) en roep vervolgens 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 het plaatsen van de van configuratiedocumenten op de pull-server (ConfigurationNames)Naming and placing the configuration documents on the pull server (ConfigurationNames)

De documenten gedeeltelijke configuratie 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 een 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 een gedeeltelijke configuratie van een pull-server binnenhalen, het configuratiebestand kan worden met de naam <ConfigurationName>.mof, waarbij ConfigurationName is de naam van de gedeeltelijke configuratie of <ConfigurationName>.<NodeName>.mof, waarbij ConfigurationName is de naam van de gedeeltelijke configuratie en knooppuntnaam 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 de naam als volgt: ConfigurationName.mof, waarbij ConfigurationName is de naam van de gedeeltelijke configuratie.The configuration documents must be named as follows: ConfigurationName.mof, where ConfigurationName is the name of the partial configuration. In ons voorbeeld moeten u als volgt de van configuratiedocumenten krijgen:For our example, the configuration documents should be named as follows:

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

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

De documenten gedeeltelijke configuratie 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 de naam als volgt: <ConfigurationName>.<ConfigurationID>.mof, waarbij ConfigurationName is de naam van de configuratie van de gedeeltelijke en ConfigurationID is de configuratie-ID die is gedefinieerd in de De LCM op het doelknooppunt.The configuration documents must be named as follows: <ConfigurationName>.<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. In ons voorbeeld moeten u als volgt de van configuratiedocumenten krijgen: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 uitvoeren vanaf een pull-serverRunning partial configurations from a pull server

Nadat de LCM op het doelknooppunt is geconfigureerd en de configuratiedocumenten zijn gemaakt en naar behoren met de naam van de pull-server, wordt het doelknooppunt de gedeeltelijke configuraties ophalen, deze combineren en de resulterende configuratie tegen de normale 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 wilt vernieuwen wilt afdwingen, u kunt aanroepen de 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 combineren en pull-modi voor gedeeltelijke configuraties.You can also mix push and pull modes for partial configurations. Dat wil zeggen, hebt u kunnen een gedeeltelijke configuratie die is opgehaald uit een pull-server, terwijl een andere gedeeltelijke configuratie wordt gepusht.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 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 hoe u het hetzelfde voorbeeld het ServiceAccountConfig gedeeltelijke configuratie in de pull-modus en de SharePointConfig gedeeltelijke configuratie in de pushmodus gebruikt.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 ConfigurationNames gebruikenMixed 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 ConfigurationID gebruikenMixed 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 die is opgegeven in het blok instellingen 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".

Geef de naam en zoek de configuratiebestanden van de MOF 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. Bel Publish-DSCConfiguration publiceren de SharePointConfig gedeeltelijke configuratie, en een wachten op 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.

Voorbeeldconfiguratie ServiceAccountConfig gedeeltelijkExample 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

Voorbeeldconfiguratie SharePointConfig gedeeltelijkExample 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

Windows PowerShell Desired State Configuration Pull-ServersWindows PowerShell Desired State Configuration Pull Servers

Windows de Local Configuration Manager configurerenWindows Configuring the Local Configuration Manager