Dela via


Start-SCOMTask

Startar en aktivitet för ett angivet objekt.

Syntax

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

Description

Cmdleten Start-SCOMTask startar en uppgift för ett angivet objekt. Den här cmdleten tar ett aktivitetsobjekt och ett klassinstansobjekt som indata. Cmdleten accepterar endast en uppgift, men den kan acceptera flera klassinstanser och åsidosättningar.

Exempel

Exempel 1: Starta en aktivitet med hjälp av ett visningsnamn

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

Det här exemplet startar en aktivitet med hjälp av ett visningsnamn.

Det första kommandot hämtar alla klassinstanser i domänen Contoso.com och lagrar dem i variabeln $Instances.

Det andra kommandot hämtar den uppgift som har visningsnamnet Hämta övervakningstillstånd och startar uppgiften för varje klassinstans som lagras i variabeln $Instances.

Exempel 2: Starta en aktivitet med ett visningsnamn och en tidsgränsspecifikation

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

Det här exemplet visar hur du startar en aktivitet med hjälp av ett visningsnamn och en hash-tabell som anger ett timeout-värde.

Det första kommandot skapar en hash-tabell som har ett värde för timeout-nyckeln och lagrar den i variabeln $Overrides.

Det andra kommandot hämtar alla klassinstanser som har namnet Contoso Service och lagrar dem i variabeln $Instances.

Det tredje kommandot hämtar den uppgift som har visningsnamnet Start NT Service och startar uppgiften för varje klassinstans som lagras i variabeln $Instances.

Det fjärde kommandot startar uppgiften för varje klassinstans som lagras i variabeln $Instances. Kommandot anger ett timeout-nyckelvärde på 60.

Exempel 3: Starta en uppgift med autentiseringsuppgifter

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

Det här exemplet startar en uppgift med hjälp av autentiseringsuppgifter.

Det första kommandot uppmanar användaren att ange ett användarnamn och lösenord, skapar ett autentiseringsobjekt från indata och lagrar autentiseringsobjektet i variabeln $Credential.

Det andra kommandot hämtar en klassinstans med namnet Server01.Contoso.com och lagrar den i variabeln $Instance.

Det tredje kommandot hämtar en aktivitet med visningsnamnet Återställ tillstånd och startar uppgiften för den klassinstans som lagras i $Instance. Kommandot kör uppgiften under de autentiseringsuppgifter som lagras i $Credential.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Instance

Anger en matris med EnterpriseManagementObject objekt som representerar klassinstansobjekt som en aktivitet ska startas för. Ange en variabel som lagrar klassinstanserna eller använder en cmdlet, till exempel Get-SCOMClassInstance cmdlet som hämtar klassinstanserna. Den här parametern accepterar även gruppobjekt. Om du vill hämta ett gruppobjekt använder du cmdleten Get-SCOMGroup.

Typ:EnterpriseManagementObject[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Override

Anger en hash-tabell som definierar nya värden för en eller flera aktivitetsparametrar, om dessa parametrar tillåter åsidosättningar. Om du vill ha mer information om hash-tabeller skriver du "Get-Help about_Hash_Tables".

Om du vill avgöra vilka parametrar för en aktivitet som tillåter åsidosättningar använder du metoden GetOverrideableParameters för aktivitetsobjektet.

Typ:Hashtable
Position:4
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Task

Anger ett aktivitetsobjekt som ska startas. Ange en variabel som representerar en uppgift eller använd en cmdlet, till exempel Get-SCOMTask cmdlet som hämtar en uppgift. Den här parametern accepterar endast ett aktivitetsobjekt.

Typ:ManagementPackTask
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TaskCredentials

Anger det användarkonto under vilket anslutningen till hanteringsgruppen körs. Ange ett PSCredential- objekt, till exempel ett objekt som cmdleten Get-Credential returnerar för den här parametern. Om du vill ha mer information om autentiseringsobjekt skriver du "Get-Help Get-Credential".

Det här kontot måste ha åtkomst till den server som anges i parametern ComputerName om parametern visas.

Det här är en obligatorisk parameter. Om du anger ett null-värde använder Operations Manager standardvärdet TaskCredentials för kontot för den aktuella användaren.

Typ:PSCredential
Position:3
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False