Start-DscConfiguration

Použije konfiguraci na uzly.

Syntax

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 použije konfiguraci na uzly. Při použití s parametrem UseExisting se použije existují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í potřebujete zadáním Get-Help about_Jobs. Pokud chcete tuto rutinu používat interaktivně, zadejte parametr Wait .

Zadáním podrobného parametru 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 na C:\DSC\Configurations\ každý počítač, který má nastavení v této složce. Příkaz vrátí objekty úlohy pro každý cílový uzel nasazený do.

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í objekty Úlohy pro každý cílový uzel nasazený v tomto případě pouze do místního počítače. Tento příklad určuje parametr Verbose . Proto příkaz odesílá zprávy do konzoly, jak pokračuje. 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é rutinu použijí na více určených počítačů.

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

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

Parametry

-CimSession

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

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

-ComputerName

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

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

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

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

-Credential

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

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

-Force

Zastaví operaci konfigurace, která je aktuálně spuštěna na cílovém počítači, a zahájí novou operaci Start-Configuration. Pokud je vlastnost RefreshMode místního Configuration Manager nastavená na Vyžádat, zadáním tohoto parametru se změní na Push.

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

-JobName

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

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

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

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

-Path

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

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

-ThrottleLimit

Určuje maximální počet souběžných operací, které je možné vytvořit pro spuštění rutiny. Pokud je tento parametr vynechán nebo je zadána hodnota 0 , vypočítá Windows PowerShell 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, nikoli na relaci nebo na počítač.

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

-UseExisting

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

Před zadáním tohoto parametru pro tuto rutinu si projděte informace v tématu Co je nového v Windows PowerShell 5.0.

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

-Wait

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

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

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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