Sdílet prostřednictvím


Start-SCOMTask

Spustí úlohu pro zadaný objekt.

Syntax

Start-SCOMTask
     [-Instance] <EnterpriseManagementObject[]>
     [-Task] <ManagementPackTask>
     -TaskCredentials <PSCredential>
     [[-Override] <Hashtable>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

Rutina Start-SCOMTask spustí úlohu pro zadaný objekt. Tato rutina přebírá objekt úkolu a objekt instance třídy jako vstup. Rutina přijímá pouze jednu úlohu, ale může přijmout více instancí třídy a přepsání.

Příklady

Příklad 1: Spuštění úkolu pomocí zobrazovaného názvu

PS C:\>$Instances = Get-SCOMClassInstance -Name "*.Contoso.com"
PS C:\> Get-SCOMTask -DisplayName "Get Monitor State" | Start-SCOMTask -Instance $Instances

Tento příklad spustí úkol pomocí zobrazovaného názvu.

První příkaz získá všechny instance třídy v doméně Contoso.com a uloží je do proměnné $Instances.

Druhý příkaz získá úkol, který má zobrazovaný název Get Monitor State a spustí úlohu pro každou instanci třídy uloženou v proměnné $Instances.

Příklad 2: Spuštění úkolu pomocí zobrazovaného názvu a specifikace časového limitu

PS C:\>$Overrides = @{Timeout=60}
PS C:\> $Instances = Get-SCOMClassInstance -DisplayName "Contoso Service"
PS C:\> $Task = Get-SCOMTask -DisplayName "Start NT Service"
PS C:\> Start-SCOMTask -Task $Task -Instance $Instances -Override $Overrides

Tento příklad ukazuje, jak spustit úlohu pomocí zobrazovaného názvu a tabulky hash, která určuje hodnotu časového limitu.

První příkaz vytvoří tabulku hash, která má hodnotu pro klíč časového limitu a uloží ji do proměnné $Overrides.

Druhý příkaz získá všechny instance třídy, které mají název Contoso Service a uloží je do proměnné $Instances.

Třetí příkaz získá úlohu, která má zobrazovaný název Spustit službu NT a spustí úlohu pro každou instanci třídy uloženou v proměnné $Instances.

Čtvrtý příkaz spustí úlohu pro každou instanci třídy uloženou v proměnné $Instances. Příkaz určuje hodnotu klíče časového limitu 60.

Příklad 3: Spuštění úkolu pomocí přihlašovacích údajů

PS C:\>$Credential = Get-Credential
PS C:\> $Instance = Get-SCOMClassInstance -Name "Server01.Contoso.com"
PS C:\> Get-SCOMTask -DisplayName "Reset State" | Start-SCOMTask -Instance $Instance -TaskCredentials $Credential

Tento příklad spustí úlohu pomocí přihlašovacích údajů.

První příkaz vyzve uživatele k zadání uživatelského jména a hesla, vytvoří z vstupu objekt přihlašovacích údajů a uloží objekt přihlašovacích údajů do proměnné $Credential.

Druhý příkaz získá instanci třídy s názvem Server01.Contoso.com a uloží ji do proměnné $Instance.

Třetí příkaz získá úlohu, která má zobrazovaný název Reset State a spustí úlohu pro instanci třídy, která je uložena v $Instance. Příkaz spustí úlohu pod přihlašovacími údaji uloženými v $Credential.

Parametry

-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

-Instance

Určuje pole objektů EnterpriseManagementObject , které představují objekty instance třídy, pro které se má spustit úkol. Zadejte proměnnou, která ukládá instance tříd nebo používá rutinu, jako je Rutina Get-SCOMClassInstance , která získá instance třídy. Tento parametr také přijímá objekty skupiny. K získání objektu skupiny použijte rutinu Get-SCOMGroup .

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

-Override

Určuje tabulku hash, která definuje nové hodnoty pro jeden nebo více parametrů úkolu, pokud tyto parametry umožňují přepsání. Další informace o tabulkách hash najdete v tématu "Get-Help about_Hash_Tables".

Chcete-li zjistit, které parametry úkolu umožňují přepsání, použijte metodu GetOverrideableParameters pro objekt úkolu.

Type:Hashtable
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Task

Určuje objekt úkolu, který se má spustit. Zadejte proměnnou, která představuje úlohu, nebo použijte rutinu, jako je rutina Get-SCOMTask , která získá úlohu. Tento parametr přijímá pouze jeden objekt úkolu.

Type:ManagementPackTask
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TaskCredentials

Určuje uživatelský účet, pod kterým se spouští připojení skupiny pro správu. Zadejte objekt PSCredential , například objekt, který rutina Get-Credential vrátí pro tento parametr. Další informace o objektech přihlašovacích údajů najdete v tématu "Get-Help Get-Credential".

Tento účet musí mít přístup k serveru, který je zadán v parametru ComputerName , pokud se tento parametr zobrazí.

Tento parametr je povinný. Pokud zadáte hodnotu null, Operations Manager použije výchozí taskCredentials účtu pro aktuálního uživatele.

Type:PSCredential
Position:3
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