Compartir a través de


Configuración de un cliente de extracción mediante identificadores de configuración en PowerShell 4.0

Se aplica a: Windows PowerShell 4.0, Windows PowerShell 5.0

Importante

El servidor de extracción ( servicio DSC de características de Windows) es un componente compatible de Windows Server, sin embargo, no hay planes para ofrecer nuevas características o funcionalidades. nos gustaría que supiera que ya está disponible con carácter general una versión más reciente de DSC, administrada por una característica de Azure Policy denominada configuración de invitado. El servicio de configuración de invitado combina características de DSC Extension, Azure Automation State Configuration y las características más solicitadas de los comentarios de los clientes. La configuración de invitado también incluye compatibilidad con máquinas híbridas a través de servidores habilitados para Arc.

Antes de configurar un cliente de extracción, debe configurar un servidor de extracción. Aunque este pedido no es obligatorio, ayuda a solucionar problemas y le ayuda a asegurarse de que el registro se haya realizado correctamente. Para configurar un servidor de extracción, puede usar las siguientes guías:

Cada nodo de destino se puede configurar para descargar configuraciones, recursos e incluso informar su estado. En las secciones siguientes se muestra cómo configurar un cliente de extracción con un recurso compartido SMB o un servidor de extracción de DSC HTTP. Cuando el LCM del nodo se actualice, se comunicará con la ubicación configurada para descargar las configuraciones asignadas. Si no existen recursos necesarios en el nodo, los descargará automáticamente desde la ubicación configurada. Si el nodo está configurado con un servidor de informes, notificará el estado de la operación.

Configuración del LCM del cliente de extracción

Al ejecutar cualquiera de los ejemplos siguientes, se crea una nueva carpeta de salida denominada PullClientConfigID y se coloca allí un archivo MOF de metaconfiguración. En este caso, el archivo MOF de metaconfiguración se denominará localhost.meta.mof.

Para aplicar la configuración, llame al cmdlet Set-DscLocalConfigurationManager , con la ruta de acceso establecida en la ubicación del archivo MOF de metaconfiguración. Por ejemplo:

Set-DSCLocalConfigurationManager –ComputerName localhost –Path .\PullClientConfigId –Verbose.

Identificador de configuración

En los ejemplos siguientes se establece la propiedad ConfigurationID del LCM en un Guid que se había creado previamente para este propósito. El ConfigurationID es lo que LCM usa para encontrar la configuración adecuada en el servidor de extracción. El archivo MOF de configuración en el servidor de extracción debe denominarse ConfigurationID.mof, donde ConfigurationID es el valor de la propiedad ConfigurationID del LCM del nodo de destino. Para obtener más información, vea Publicar configuraciones en un servidor de extracción (v4/v5).

Puede crear un GUID aleatorio con el ejemplo siguiente.

[System.Guid]::NewGuid()

Configurar un cliente de extracción para descargar configuraciones

Cada cliente debe configurarse en modo Pull y se le debe dar la url del servidor de extracción donde se almacena su configuración. Para ello, debe configurar el Local Configuration Manager (LCM) con la información necesaria. Para configurar el LCM, cree un tipo especial de configuración, con un bloque LocalConfigurationManager . Para obtener más información sobre la configuración del LCM, consulte Configuración del gestor de configuración local.

Servidor de extracción de DSC HTTP

Si el servidor de extracción está configurado como un servicio web, establezca DownloadManagerName en WebDownloadManager. WebDownloadManager requiere que especifique un ServerUrl para la clave DownloadManagerCustomData. También puede especificar un valor para AllowUnsecureConnection, como en el ejemplo siguiente. El siguiente script configura el LCM para extraer configuraciones de un servidor denominado "PullServer".

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24"
        RefreshMode = "PULL"
        DownloadManagerName = "WebDownloadManager"
        RebootNodeIfNeeded = $true
        RefreshFrequencyMins = 30
        ConfigurationModeFrequencyMins = 30
        ConfigurationMode = "ApplyAndAutoCorrect"
        DownloadManagerCustomData = @{
            ServerUrl = "http://PullServer:8080/PSDSCPullServer/PSDSCPullServer.svc"
            AllowUnsecureConnection = "TRUE"
        }
    }
}
PullClientConfigId -Output "."

Compartir PYMES

Si el servidor de extracción está configurado como un recurso compartido de archivos SMB, en lugar de un servicio web, establezca DownloadManagerName en DscFileDownloadManager en lugar de WebDownLoadManager. DscFileDownloadManager requiere que especifique una propiedad SourcePath en DownloadManagerCustomData. El siguiente script configura el LCM para extraer configuraciones de un recurso compartido SMB denominado "SmbDscShare" en un servidor denominado "CONTOSO-SERVER".

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
        RefreshMode = "PULL";
        DownloadManagerName = "DscFileDownloadManager";
        RebootNodeIfNeeded = $true;
        RefreshFrequencyMins = 30;
        ConfigurationModeFrequencyMins = 30;
        ConfigurationMode = "ApplyAndAutoCorrect";
        DownloadManagerCustomData = @{ServerUrl = "\\CONTOSO-SERVER\SmbDscShare"}
    }
}
PullClientConfigId -Output "."

Pasos siguientes

Una vez configurado el cliente de extracción, puede usar las siguientes guías para realizar los pasos siguientes:

Véase también