Udostępnij za pośrednictwem


Start-SCOMTask

Uruchamia zadanie dla określonego obiektu.

Składnia

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

Opis

Polecenie cmdlet Start-SCOMTask uruchamia zadanie dla określonego obiektu. To polecenie cmdlet przyjmuje obiekt zadania i obiekt wystąpienia klasy jako dane wejściowe. Polecenie cmdlet akceptuje tylko jedno zadanie, ale może zaakceptować wiele wystąpień klas i przesłonięć.

Przykłady

Przykład 1. Uruchamianie zadania przy użyciu nazwy wyświetlanej

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

W tym przykładzie uruchamia się zadanie przy użyciu nazwy wyświetlanej.

Pierwsze polecenie pobiera wszystkie wystąpienia klas w domenie Contoso.com i przechowuje je w zmiennej $Instances.

Drugie polecenie pobiera zadanie o nazwie wyświetlanej Pobierz stan monitora i uruchamia zadanie dla każdego wystąpienia klasy przechowywanego w zmiennej $Instances.

Przykład 2. Uruchamianie zadania przy użyciu nazwy wyświetlanej i specyfikacji limitu czasu

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

W tym przykładzie pokazano, jak uruchomić zadanie przy użyciu nazwy wyświetlanej i tabeli skrótu, która określa wartość limitu czasu.

Pierwsze polecenie tworzy tabelę skrótu zawierającą wartość klucza limitu czasu i przechowuje ją w zmiennej $Overrides.

Drugie polecenie pobiera wszystkie wystąpienia klas o nazwie Contoso Service i przechowuje je w zmiennej $Instances.

Trzecie polecenie pobiera zadanie o nazwie wyświetlanej Uruchom usługę NT i uruchamia zadanie dla każdego wystąpienia klasy przechowywanego w zmiennej $Instances.

Czwarte polecenie uruchamia zadanie dla każdego wystąpienia klasy przechowywanego w zmiennej $Instances. Polecenie określa wartość klucza limitu czasu 60.

Przykład 3. Uruchamianie zadania przy użyciu poświadczeń

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

W tym przykładzie uruchamia się zadanie przy użyciu poświadczeń.

Pierwsze polecenie wyświetla użytkownikowi nazwę użytkownika i hasło, tworzy obiekt poświadczeń z danych wejściowych i przechowuje obiekt poświadczeń w zmiennej $Credential.

Drugie polecenie pobiera wystąpienie klasy o nazwie Server01.Contoso.com i przechowuje je w zmiennej $Instance.

Trzecie polecenie pobiera zadanie o nazwie wyświetlanej Reset State i uruchamia zadanie dla wystąpienia klasy przechowywanego w $Instance. Polecenie uruchamia zadanie w ramach poświadczeń przechowywanych w $Credential.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Instance

Określa tablicę obiektów EnterpriseManagementObject reprezentujących obiekty wystąpienia klasy, dla których ma być uruchamiane zadanie. Określ zmienną, która przechowuje wystąpienia klas lub użyj polecenia cmdlet, takiego jak polecenie cmdlet Get-SCOMClassInstance , które pobiera wystąpienia klas. Ten parametr akceptuje również obiekty grupy. Aby uzyskać obiekt grupy, użyj polecenia cmdlet Get-SCOMGroup .

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

-Override

Określa tabelę skrótów, która definiuje nowe wartości dla co najmniej jednego parametru zadania, jeśli te parametry zezwalają na przesłonięcia. Aby uzyskać więcej informacji na temat tabel skrótów, wpisz "Get-Help about_Hash_Tables".

Aby określić, które parametry dla zadania zezwalają na przesłonięcia, użyj metody GetOverrideableParameters dla obiektu zadania.

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

-Task

Określa obiekt zadania do uruchomienia. Określ zmienną reprezentującą zadanie lub użyj polecenia cmdlet, takiego jak polecenie cmdlet Get-SCOMTask , które pobiera zadanie. Ten parametr akceptuje tylko jeden obiekt zadania.

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

-TaskCredentials

Określa konto użytkownika, w ramach którego jest uruchamiane połączenie grupy zarządzania. Określ obiekt PSCredential , taki jak obiekt zwracany przez polecenie cmdlet Get-Credential , dla tego parametru. Aby uzyskać więcej informacji na temat obiektów poświadczeń, wpisz "Get-Help Get-Credential".

To konto musi mieć dostęp do serwera określonego w parametrze ComputerName , jeśli zostanie wyświetlony ten parametr.

Ten parametr jest wymagany . Jeśli określisz wartość null, program Operations Manager używa domyślnych obiektów TaskCredentials konta dla bieżącego użytkownika.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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