Publish-DscConfiguration

Publie une configuration DSC sur un ensemble d’ordinateurs.

Syntax

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

Description

L’applet Publish-DscConfiguration de commande publie un document de configuration Windows PowerShell Desired State Configuration (DSC) sur un ensemble d’ordinateurs. Cette applet de commande n’applique pas la configuration. Les configurations sont appliquées par l’applet de commande Start-DscConfiguration lorsqu’elle est utilisée avec le paramètre UseExisting ou lorsque le moteur DSC exécute son cycle de cohérence. Le moteur DSC est également appelé Configuration Manager local (LCM).

Cette applet de commande est particulièrement utile lorsque des fragments de plusieurs documents de configuration sont remis. Lorsque plusieurs fragments de documents de configuration sont remis, ils remplacent les anciens fragments de document de configuration.

Exemples

Exemple 1 : Publier une configuration sur un ordinateur distant

Publish-DscConfiguration -Path '$home\WebServer' -ComputerName "ContosoWebServer" -Credential (get-credential Contoso\webadministrator)

Cette commande publie une configuration sur un ordinateur distant. L’utilisateur qui exécute l’applet de commande doit être administrateur sur l’ordinateur distant.

Paramètres

-CimSession

Exécute l’applet de commande dans une session à distance ou sur un ordinateur distant. Entrez un nom d’ordinateur ou un objet de session, tel que la sortie d’une applet de commande New-CimSession ou Get-CimSession . La valeur par défaut est la session active sur l’ordinateur local.

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

-ComputerName

Spécifie un ou plusieurs ordinateurs sur lesquels cette applet de commande publie la configuration.

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

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-Credential

Spécifie les informations d’identification utilisées pour accéder à l’appareil cible.

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

-Force

Force la fin de l’applet de commande. Si le mode d’actualisation Configuration Manager local est défini sur PULL, l’utilisation de ce paramètre le remplace par PUSH et active la publication de la configuration DSC. En outre, s’il existe une configuration DSC en attente, l’utilisation de ce paramètre remplace cette configuration en attente.

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

-Path

Spécifie un chemin d’accès qui contient les configurations à publier sur les ordinateurs cibles.

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

-ThrottleLimit

Spécifie le nombre maximal d’opérations simultanées pouvant être établi pour exécuter l’applet de commande. Si ce paramètre est omis ou qu’une valeur de 0 est entrée, Windows PowerShell calcule une limite de limitation optimale pour l’applet de commande en fonction du nombre d’applets de commande CIM exécutées sur l’ordinateur. Le seuil de limitation s’applique uniquement à l’applet de commande active et non à la session ou à l’ordinateur.

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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