Sdílet prostřednictvím


Start-DscConfiguration

Použije konfiguraci na uzly.

Syntaxe

Start-DscConfiguration
     [-Wait]
     [-Force]
     [[-Path] <String>]
     [[-ComputerName] <String[]>]
     [-Credential <PSCredential>]
     [-ThrottleLimit <Int32>]
     [-JobName <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-DscConfiguration
     [-Wait]
     [-Force]
     [[-Path] <String>]
     -CimSession <CimSession[]>
     [-ThrottleLimit <Int32>]
     [-JobName <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-DscConfiguration
     [-Wait]
     [-Force]
     [[-ComputerName] <String[]>]
     [-Credential <PSCredential>]
     [-ThrottleLimit <Int32>]
     [-UseExisting]
     [-JobName <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-DscConfiguration
     [-Wait]
     [-Force]
     -CimSession <CimSession[]>
     [-ThrottleLimit <Int32>]
     [-UseExisting]
     [-JobName <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

Rutina Start-DscConfiguration aplikuje konfiguraci na uzly. Při použití s parametrem UseExisting se použije stávající konfigurace v cílovém počítači. Určete, na které počítače chcete použít konfiguraci, zadáním názvů počítačů nebo pomocí relací MODELU CIM (Common Information Model).

Ve výchozím nastavení tato rutina vytvoří úlohu a vrátí objekt Job. Další informace o úlohách na pozadí zadejte Get-Help about_Jobs. Pokud chcete tuto rutinu používat interaktivně, zadejte parametr Wait.

Zadáním parametru Podrobné zobrazíte podrobnosti o tom, co rutina dělá, když použije nastavení konfigurace.

Příklady

Příklad 1: Použití nastavení konfigurace

Start-DscConfiguration -Path "C:\DSC\Configurations\"

Tento příkaz použije nastavení konfigurace z C:\DSC\Configurations\ na každý počítač, který má nastavení v dané složce. Příkaz vrátí Job objekty pro každý cílový uzel nasazený.

Příklad 2: Použití nastavení konfigurace a čekání na dokončení konfigurace

Start-DscConfiguration -Path "C:\DSC\Configurations\" -Wait -Verbose

Tento příkaz použije konfiguraci z C:\DSC\Configurations\ na místní počítač. Příkaz vrátí Úlohy objekty pro každý cílový uzel nasazený v tomto případě pouze v místním počítači. Tento příklad určuje parametr Podrobné. Proto příkaz odesílá zprávy do konzoly, jakmile bude pokračovat. Příkaz obsahuje parametr Wait. Proto nelze konzolu použít, dokud příkaz nedokončí všechny úlohy konfigurace.

Příklad 3: Použití nastavení konfigurace pomocí relace CIM

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

Tento příklad použije nastavení konfigurace na zadaný počítač. Příklad vytvoří relaci CIM pro počítač s názvem Server01 pro použití s rutinou. Případně můžete vytvořit pole relací CIM, které použije rutinu na více zadaných počítačů.

První příkaz vytvoří relaci CIM pomocí rutiny New-CimSession a pak uloží objekt CimSession do proměnné $Session. Příkaz vás vyzve k zadání hesla. Další informace potřebujete zadáním Get-Help NewCimSession.

Druhý příkaz použije nastavení konfigurace z C:\DSC\Configurations na počítače identifikované CimSession objekty uložené v proměnné $Session. V tomto příkladu proměnná $Session obsahuje relaci CIM pouze pro počítač s názvem Server01. Příkaz použije konfiguraci. Příkaz vytvoří Úlohy objekty pro každý nakonfigurovaný počítač.

Parametry

-CimSession

Spustí rutinu ve vzdálené relaci nebo ve vzdáleném počítači. Zadejte název počítače nebo objekt relace, například výstup rutiny New-CimSession nebo Get-CimSes sion. Výchozí hodnota je aktuální relace na místním počítači.

Typ:CimSession[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ComputerName

Určuje pole názvů počítačů. Tento parametr omezuje počítače s konfiguračními dokumenty v parametru Path na počítače zadané v poli.

Typ:String[]
Aliasy:CN, ServerName
Position:1
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Credential

Určuje uživatelské jméno a heslo, jako PSCredential objekt, pro cílový počítač. K získání objektu PSCredential použijte rutinu Get-Credential. Další informace potřebujete zadáním Get-Help Get-Credential.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Zastaví operaci konfigurace, která je aktuálně spuštěná v cílovém počítači, a zahájí novou operaci Start-Configuration. Pokud je vlastnost RefreshMode local Configuration Manageru nastavená na pull, zadáním tohoto parametru ho změníte na Push.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-JobName

Určuje popisný název úlohy. Pokud zadáte tento parametr, rutina se spustí jako úloha a vrátí Job objekt.

Windows PowerShell ve výchozím nastavení přiřadí název JobN, kde N je celé číslo.

Pokud zadáte parametr Wait, nezadávejte tento parametr.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Path

Určuje cestu k souboru složky, která obsahuje soubory nastavení konfigurace. Tato rutina publikuje a použije tato nastavení konfigurace na počítače, které mají soubory nastavení v zadané cestě. Každý cílový uzel musí mít soubor nastavení s následujícím formátem: <NetBIOS Name>.mof.

Typ:String
Position:0
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ThrottleLimit

Určuje maximální počet souběžných operací, které lze navázat pro spuštění rutiny. Pokud tento parametr vynecháte nebo zadáte hodnotu 0, windows PowerShell vypočítá optimální limit omezení pro rutinu na základě počtu rutin CIM spuštěných v počítači. Omezení se vztahuje pouze na aktuální rutinu, ne na relaci nebo na počítač.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-UseExisting

Označuje, že tato rutina použije existující konfiguraci. Konfigurace může existovat v cílovém počítači provedením Start-DscConfiguration nebo publikováním pomocí rutiny Publish-DscConfiguration.

Před zadáním tohoto parametru pro tuto rutinu zkontrolujte informace v Co je nového v prostředí Windows PowerShell 5.0.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Wait

Označuje, že rutina blokuje konzolu, dokud nedokončí všechny úlohy konfigurace.

Pokud zadáte tento parametr, nezadávejte parametr JobName.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False