Konfiguracje części konfiguracji żądanego stanu programu PowerShellPowerShell Desired State Configuration partial configurations

Dotyczy: Windows PowerShell 5,0 i nowsze.Applies To: Windows PowerShell 5.0 and later.

W programie PowerShell 5,0 Konfiguracja żądanego stanu (DSC) umożliwia dostarczanie konfiguracji w fragmentach i z wielu źródeł.In PowerShell 5.0, Desired State Configuration (DSC) allows configurations to be delivered in fragments and from multiple sources. Lokalne Configuration Manager (LCM) w węźle docelowym umieszcza fragmenty razem przed zastosowaniem ich jako jednej konfiguracji.The Local Configuration Manager (LCM) on the target node puts the fragments together before applying them as a single configuration. Ta funkcja umożliwia udostępnianie kontroli nad konfiguracją między zespołami lub osobami.This capability allows sharing control of configuration between teams or individuals. Na przykład jeśli co najmniej dwa zespoły deweloperów współpracują z usługą, mogą oni utworzyć konfiguracje do zarządzania ich częścią usługi.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. Każdą z tych konfiguracji można ściągnąć z różnych serwerów ściągania i można dodać je do różnych etapów rozwoju.Each of these configurations could be pulled from different pull servers, and they could be added at different stages of development. Częściowa konfiguracja pozwala różnym indywidualnym lub zespołom kontrolować różne aspekty konfigurowania węzłów bez konieczności koordynowania edycji pojedynczego dokumentu konfiguracyjnego.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. Na przykład jeden zespół może być odpowiedzialny za wdrożenie maszyny wirtualnej i systemu operacyjnego, podczas gdy inny zespół może wdrożyć inne aplikacje i usługi na tej maszynie wirtualnej.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. W przypadku częściowych konfiguracji każdy zespół może utworzyć własną konfigurację, bez żadnego z nich niekoniecznie skomplikowany.With partial configurations, each team can create its own configuration, without either of them being unnecessarily complicated.

Możesz użyć częściowej konfiguracji w trybie wypychania, trybie ściągania lub kombinacji dwóch.You can use partial configurations in push mode, pull mode, or a combination of the two.

Konfiguracje częściowe w trybie wypychaniaPartial configurations in push mode

Aby użyć częściowej konfiguracji w trybie wypychania, należy skonfigurować LCM w węźle docelowym, aby otrzymywać częściowe konfiguracje.To use partial configurations in push mode, you configure the LCM on the target node to receive the partial configurations. Każdą częściową konfigurację należy wypchnąć do elementu docelowego przy użyciu Publish-DSCConfiguration polecenia cmdlet.Each partial configuration must be pushed to the target by using the Publish-DSCConfiguration cmdlet. Węzeł docelowy łączy częściową konfigurację w jedną konfigurację i można zastosować konfigurację, wywołując polecenie cmdlet Start-DscConfiguration .The target node then combines the partial configuration into a single configuration, and you can apply the configuration by calling the Start-DscConfiguration cmdlet.

Konfigurowanie LCM dla konfiguracji częściowych w trybie pushConfiguring the LCM for push-mode partial configurations

Aby skonfigurować LCM dla częściowej konfiguracji w trybie wypychania, należy utworzyć konfigurację DSCLocalConfigurationManager z jednym blokiem PartialConfiguration dla każdej częściowej konfiguracji.To configure the LCM for partial configurations in push mode, you create a DSCLocalConfigurationManager configuration with one PartialConfiguration block for each partial configuration. Aby uzyskać więcej informacji na temat konfigurowania LCM, zobacz Windows konfigurowanie lokalnego Configuration Manager.For more information about configuring the LCM, see Windows Configuring the Local Configuration Manager. W poniższym przykładzie przedstawiono konfigurację LCM, która oczekuje dwóch konfiguracji częściowych — jednej, która wdraża system operacyjny, a drugi, który wdraża i konfiguruje program 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

Dla każdej częściowej konfiguracji jest ustawiony wartość " push".The RefreshMode for each partial configuration is set to "Push". Nazwy bloków PartialConfiguration (w tym przypadku "ServiceAccountConfig" i "SharePointConfig") muszą być zgodne z dokładnie nazwami konfiguracji, które są wypychane do węzła docelowego.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.

Uwaga

Nazwa każdego bloku PartialConfiguration musi być zgodna z rzeczywistą nazwą konfiguracji określoną w skrypcie konfiguracyjnym, a nie nazwą pliku MOF, który powinien być nazwą węzła docelowego lub localhost.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.

Publikowanie i uruchamianie częściowych konfiguracji trybu wypychaniaPublishing and starting push-mode partial configurations

Następnie należy wywołać polecenie Publish-DSCConfiguration dla każdej konfiguracji, przekazując foldery zawierające dokumenty konfiguracyjne jako parametry ścieżki .You then call Publish-DSCConfiguration for each configuration, passing the folders that contain the configuration documents as the Path parameters. Publish-DSCConfigurationumieszcza pliki MOF konfiguracji w węzłach docelowych.Publish-DSCConfigurationplaces the configuration MOF files to the target nodes. Po opublikowaniu obu konfiguracji można wywołać Start-DSCConfiguration –UseExisting węzeł docelowy.After publishing both configurations, you can call Start-DSCConfiguration –UseExisting on the target node.

Na przykład jeśli zostały skompilowane następujące dokumenty MOF konfiguracji w węźle tworzenie: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:\PartialConfigTest\SharePointConfig

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

W następujący sposób można publikować i uruchamiać konfiguracje: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...

Uwaga

Użytkownik uruchamiający polecenie cmdlet Publish-DSCConfiguration musi mieć uprawnienia administratora w węźle docelowym.The user running the Publish-DSCConfiguration cmdlet must have administrator privileges on the target node.

Konfiguracje częściowe w trybie ściąganiaPartial configurations in pull mode

Częściowe konfiguracje można ściągnąć z jednego lub większej liczby serwerów ściągania (Aby uzyskać więcej informacji na temat serwerów ściągania, zobacz serwery ściągania żądanego stanu programu Windows PowerShell.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. W tym celu należy skonfigurować LCM w węźle docelowym w celu ściągnięcia konfiguracji częściowych oraz nazwy i lokalizacji dokumentów konfiguracyjnych prawidłowo na serwerach ściągania.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.

Konfigurowanie LCM dla konfiguracji węzła ściąganiaConfiguring the LCM for pull node configurations

Aby skonfigurować LCM do ściągania konfiguracji z serwera ściągania, należy zdefiniować serwer ściągania w ConfigurationRepositoryWeb (dla serwera http pull) lub ConfigurationRepositoryShare (dla serwera ściągania SMB).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. Następnie utworzysz bloki PartialConfiguration odwołujące się do serwera ściągania przy użyciu właściwości ConfigurationSource .You then create PartialConfiguration blocks that refer to the pull server by using the ConfigurationSource property. Należy również utworzyć blok ustawień , aby określić, że LCM używa trybu ściągania, i aby określić ConfigurationNames lub ConfigurationID , których używa serwer ściągania i węzeł docelowy do identyfikowania konfiguracji.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. Następująca meta-konfiguracja definiuje serwer HTTP ściągający o nazwie CONTOSO-PullSrv i dwie częściowe konfiguracje, które używają tego serwera ściągania.The following meta-configuration defines an HTTP pull server named CONTOSO-PullSrv and two partial configurations that use that pull server.

Aby uzyskać więcej informacji na temat konfigurowania LCM przy użyciu ConfigurationNames, zobacz Konfigurowanie klienta ściągania przy użyciu nazw konfiguracji.For more information about configuring the LCM using ConfigurationNames, see Setting up a pull client using configuration names. Aby uzyskać informacje o konfigurowaniu LCM przy użyciu ConfigurationID, zobacz Konfigurowanie klienta ściągania przy użyciu identyfikatora konfiguracji.For information about configuring the LCM using ConfigurationID, see Setting up a pull client using configuration ID.

Konfigurowanie LCM dla konfiguracji trybu ściągania przy użyciu nazw konfiguracjiConfiguring 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'
        }
}

Konfigurowanie LCM dla konfiguracji trybu ściągania za pomocą ConfigurationIDConfiguring 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

Można ściągnąć częściowe konfiguracje z więcej niż jednego serwera ściągania — Wystarczy zdefiniować każdy serwer ściągania, a następnie odwołać się do odpowiedniego serwera ściągania w każdym bloku PartialConfiguration .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.

Po utworzeniu meta-konfiguracji należy uruchomić go, aby utworzyć dokument konfiguracji (plik MOF), a następnie wywołać polecenie Set-DscLocalConfigurationManager w celu skonfigurowania LCM.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.

Nazewnictwo i umieszczanie dokumentów konfiguracyjnych na serwerze ściągania (ConfigurationNames)Naming and placing the configuration documents on the pull server (ConfigurationNames)

Częściowe dokumenty konfiguracyjne muszą być umieszczone w folderze określonym jako ConfigurationPath w web.config pliku dla serwera ściągania (zazwyczaj 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).

Nazywanie dokumentów konfiguracyjnych na serwerze ściągania w programie PowerShell 5,1Naming configuration documents on the pull server in PowerShell 5.1

Jeśli pobierasz tylko jedną konfigurację częściową z pojedynczego serwera ściągania, dokument konfiguracji może mieć dowolną nazwę.If you are pulling only one partial configuration from an individual pull server, the configuration document can have any name. Jeśli ściągasz więcej niż jedną konfigurację częściową z serwera ściągania, dokument konfiguracyjny może być <ConfigurationName>.mofnazwany, gdzie ConfigurationName jest nazwą częściową konfiguracją lub <ConfigurationName>.<NodeName>.mof, gdzie ConfigurationName jest nazwą częściowej konfiguracji, a nodename jest nazwą węzła docelowego.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. Pozwala to na ściąganie konfiguracji z serwera ściągania konfiguracji DSC Azure Automation.This allows you to pull configurations from Azure Automation DSC pull server.

Nazywanie dokumentów konfiguracyjnych na serwerze ściągania w programie PowerShell 5,0Naming configuration documents on the pull server in PowerShell 5.0

Dokumenty konfiguracyjne muszą być nazwane w następujący sposób ConfigurationName.mof:, gdzie ConfigurationName jest nazwą częściowej konfiguracji.The configuration documents must be named as follows: ConfigurationName.mof, where ConfigurationName is the name of the partial configuration. W naszym przykładzie dokumenty konfiguracyjne powinny mieć nazwę w następujący sposób:For our example, the configuration documents should be named as follows:

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

Nazewnictwo i umieszczanie dokumentów konfiguracyjnych na serwerze ściągania (ConfigurationID)Naming and placing the configuration documents on the pull server (ConfigurationID)

Częściowe dokumenty konfiguracyjne muszą być umieszczone w folderze określonym jako ConfigurationPath w web.config pliku dla serwera ściągania (zazwyczaj 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). Dokumenty konfiguracyjne muszą być nazwane w następujący sposób <ConfigurationName>.<ConfigurationID>.mof:, gdzie ConfigurationName jest nazwą częściowej konfiguracji, a ConfigurationID jest identyfikatorem konfiguracji zdefiniowanym w LCM w węźle docelowym.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. W naszym przykładzie dokumenty konfiguracyjne powinny mieć nazwę w następujący sposób: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

Uruchamianie częściowych konfiguracji z serwera ściąganiaRunning partial configurations from a pull server

Po skonfigurowaniu LCM w węźle docelowym, gdy dokumenty konfiguracji zostały utworzone i poprawnie nazwane na serwerze ściągania, węzeł docelowy będzie ściągał konfiguracje częściowe, łączyć je i stosować w regularnych odstępach czasu określoną przez właściwość REFRESHFREQUENCYMINS 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. Jeśli chcesz wymusić odświeżenie, możesz wywołać polecenie cmdlet Update-DscConfiguration , aby ściągnąć konfiguracje, a następnie Start-DSCConfiguration –UseExisting zastosować je.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.

Częściowe konfiguracje w mieszanych trybach wypychania i ściąganiaPartial configurations in mixed push and pull modes

Można również mieszać tryby wypychania i ściągania dla konfiguracji częściowych.You can also mix push and pull modes for partial configurations. Oznacza to, że można mieć jedną częściową konfigurację, która jest pobierana z serwera ściągania, podczas gdy inna częściowa konfiguracja jest wypychana.That is, you could have one partial configuration that is pulled from a pull server, while another partial configuration is pushed. Określ tryb odświeżania dla każdej częściowej konfiguracji, zgodnie z opisem w poprzednich sekcjach.Specify the refresh mode for each partial configuration as described in the previous sections. Na przykład następująca meta-Configuration opisuje ten sam przykład, z konfiguracją ServiceAccountConfig częściową w trybie ściągania i SharePointConfig częściową konfiguracją w trybie 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.

Mieszany tryb wypychania i ściągania za pomocą 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'
        }

}

Mieszany tryb wypychania i ściągania za pomocą 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

Należy pamiętać, że odświeżaczmode określony w bloku Settings ma wartość "pull", ale reodświeżaczmode dla konfiguracji SharePointConfig częściowej to "push".Note that the RefreshMode specified in the Settings block is "Pull", but the RefreshMode for the SharePointConfig partial configuration is "Push".

Nazwij i Znajdź pliki MOF konfiguracji zgodnie z powyższym opisem w odpowiednich trybach odświeżania.Name and locate the configuration MOF files as described above for their respective refresh modes. Wywołaj Publish-DSCConfiguration , aby SharePointConfig opublikować konfigurację częściową, a następnie poczekaj na pobranie ServiceAccountConfig konfiguracji z serwera ściągania lub Wymuś odświeżenie, wywołując polecenie 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.

Przykładowa konfiguracja ServiceAccountConfig częściowejExample 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

Przykładowa konfiguracja SharePointConfig częściowejExample 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

Zobacz teżSee Also

Serwery ściągania konfiguracji żądanego stanu programu Windows PowerShellWindows PowerShell Desired State Configuration Pull Servers

System Windows konfigurowania Configuration Manager lokalnegoWindows Configuring the Local Configuration Manager