Publish-DscConfiguration
Pubblica una configurazione DSC in un set di computer.
Sintassi
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>]
Descrizione
Il Publish-DscConfiguration
cmdlet pubblica un documento di configurazione Windows PowerShell Desired State Configuration (DSC) nel set di computer. Questo cmdlet non applica la configurazione.
Le configurazioni vengono applicate dal cmdlet Start-DscConfiguration quando viene usato con il parametro UseExisting o quando il motore DSC esegue il ciclo di coerenza. Il motore DSC è noto anche come LCM (Local Configuration Manager).
Questo cmdlet è particolarmente utile quando vengono recapitati frammenti di più documenti di configurazione. Quando vengono recapitati più frammenti di documenti di configurazione, sovrascrive i frammenti di documento di configurazione meno recenti.
Esempio
Esempio 1: Pubblicare una configurazione in un computer remoto
Publish-DscConfiguration -Path '$home\WebServer' -ComputerName "ContosoWebServer" -Credential (get-credential Contoso\webadministrator)
Questo comando pubblica una configurazione in un computer remoto. L'utente che esegue il cmdlet deve essere amministratore nel computer remoto.
Parametri
-CimSession
Esegue il cmdlet in una sessione remota o in un computer remoto. Immettere un nome computer o un oggetto sessione, ad esempio l'output di un cmdlet New-CimSession o Get-CimSession. Il valore predefinito è la sessione corrente nel computer locale.
Type: | CimSession[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Specifica uno o più computer in cui questo cmdlet pubblica la configurazione.
Type: | String[] |
Aliases: | CN, ServerName |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Specifica le credenziali usate per accedere al dispositivo di destinazione.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Forza il completamento del cmdlet. Se la modalità di aggiornamento locale Configuration Manager è impostata su PULL, l'utilizzo di questo parametro viene modificato in PUSH e consente la pubblicazione della configurazione DSC. Inoltre, se esiste una configurazione DSC in sospeso, l'utilizzo di questo parametro sovrascrive tale configurazione in sospeso.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Specifica un percorso che contiene configurazioni da pubblicare nei computer di destinazione.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
Specifica il numero massimo di operazioni simultanee che è possibile stabilire per eseguire il cmdlet. Se questo parametro viene omesso o viene immesso un valore di 0
, Windows PowerShell calcola un limite ottimale per il cmdlet in base al numero di cmdlet in esecuzione nel computer. Questo valore limite su applica solo al cmdlet corrente, non alla sessione o al computer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |