Set-DscLocalConfigurationManager

Aplica la configuración de Configuration Manager local (LCM) a los nodos.

Syntax

Set-DscLocalConfigurationManager
   [-Path] <String>
   [-Force]
   [[-ComputerName] <String[]>]
   [-Credential <PSCredential>]
   [-ThrottleLimit <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DscLocalConfigurationManager
   [-Path] <String>
   [-Force]
   [-ThrottleLimit <Int32>]
   -CimSession <CimSession[]>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El Set-DscLocalConfigurationManager cmdlet aplica la configuración de LCM o metaconfiguración a los nodos. Especifique los equipos indicando nombres de equipo o usando sesiones del Modelo de información común (CIM). Si no especifica un equipo de destino, el cmdlet aplica las opciones de configuración al equipo local.

Ejemplos

Ejemplo 1: Aplicar la configuración de LCM

Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\"

Este comando aplica la configuración de LCM de C:\DSC\Configurations\ a los nodos de destino. Después de recibir la configuración, LCM los procesa.

Advertencia

Si hay varios meta mofs para el mismo equipo almacenado en la carpeta especificada, solo se aplicará el primer meta mof.

Ejemplo 2: Aplicar la configuración de LCM mediante una sesión CIM

$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\" -CimSession $Session

En este ejemplo se aplica la configuración de LCM a un equipo y se aplica la configuración. En el ejemplo se crea una sesión CIM para un equipo denominado Server01 para su uso con el cmdlet . También puede crear una matriz de sesiones CIM para aplicar el cmdlet a varios equipos especificados.

El primer comando crea una sesión CIM mediante el New-CimSession cmdlet y, a continuación, almacena el objeto CimSession en la $Session variable . El comando le pide una contraseña. Para obtener más información, escriba Get-Help New-CimSession.

El segundo comando aplica la configuración de LCM para el nodo de destino desde C:\DSC\Configurations\ al equipo identificado por los objetos CimSession almacenados en la $Session variable. En este ejemplo, la $Session variable contiene una sesión CIM solo para el equipo denominado Server01. El comando aplica las opciones de configuración. Después de recibir la configuración, LCM los procesa.

Parámetros

-CimSession

Ejecuta el cmdlet en una sesión remota o en un equipo remoto. Escriba un nombre de equipo o un objeto de sesión, como la salida de un cmdlet New-CimSession o Get-CimSession . El valor predeterminado es la sesión actual en el equipo local.

Type:CimSession[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

Especifica una matriz de nombres de equipo. Este parámetro restringe los equipos que tienen documentos de metaconfiguración en el parámetro Path a los especificados en la matriz.

Type:String[]
Aliases:CN, ServerName
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Especifica un nombre de usuario y una contraseña, como un objeto PSCredential, para el equipo de destino. Para obtener un objeto PSCredential, use el cmdlet Get-Credential. Para obtener más información, escriba Get-Help Get-Credential.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Especifica una ruta de acceso a una carpeta que contiene los archivos de configuración. El cmdlet publica y aplica esta configuración de LCM a los equipos que tienen archivos de configuración en la ruta de acceso especificada. Cada nodo de destino debe tener un archivo de configuración con el siguiente formato: NetBIOS Name.meta.mof.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ThrottleLimit

Especifica el número máximo de operaciones simultáneas que se pueden establecer para ejecutar el cmdlet. Si se omite este parámetro o se especifica un valor de , Windows PowerShell calcula un límite óptimo para el cmdlet en función del número de 0 cmdlets CIM que se ejecutan en el equipo. El límite solo se aplica al cmdlet actual, no a la sesión ni al equipo.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False