Start-SCOMTask

Belirtilen nesne için bir görev başlatır.

Syntax

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

Description

Start-SCOMTask cmdlet'i belirtilen nesne için bir görev başlatır. Bu cmdlet, giriş olarak bir görev nesnesi ve bir sınıf örneği nesnesi alır. Cmdlet yalnızca bir görevi kabul eder, ancak birden çok sınıf örneğini ve geçersiz kılmayı kabul edebilir.

Örnekler

Örnek 1: Görünen ad kullanarak görev başlatma

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

Bu örnek, görünen ad kullanarak bir görev başlatır.

İlk komut, Contoso.com etki alanındaki tüm sınıf örneklerini alır ve bunları $Instances değişkeninde depolar.

İkinci komut, monitör durumunu al görünen adını içeren görevi alır ve $Instances değişkeninde depolanan her sınıf örneği için görevi başlatır.

Örnek 2: Görünen ad ve zaman aşımı belirtimi kullanarak görev başlatma

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

Bu örnekte, bir zaman aşımı değerini belirten bir karma tablosu ve görünen ad kullanılarak görevin nasıl başlatıldığını gösterilmektedir.

İlk komut, Timeout anahtarı için bir değere sahip olan bir karma tablo oluşturur ve bunu $Overrides değişkeninde depolar.

İkinci komut, Contoso Hizmeti adına sahip tüm sınıf örneklerini alır ve bunları $Instances değişkeninde depolar.

Üçüncü komut, NT Hizmetini Başlat görünen adını içeren görevi alır ve $Instances değişkeninde depolanan her sınıf örneği için görevi başlatır.

Dördüncü komut, $Instances değişkeninde depolanan her sınıf örneği için görevi başlatır. komutu 60 zaman aşımı anahtar değerini belirtir.

Örnek 3: Kimlik bilgilerini kullanarak görev başlatma

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

Bu örnek, kimlik bilgilerini kullanarak bir görev başlatır.

İlk komut kullanıcıdan bir kullanıcı adı ve parola ister, girişten bir kimlik bilgisi nesnesi oluşturur ve kimlik bilgisi nesnesini $Credential değişkeninde depolar.

İkinci komut, Server01.Contoso.com adlı bir sınıf örneği alır ve $Instance değişkeninde depolar.

Üçüncü komut, Durumu Sıfırla görünen bir görevi alır ve $Instance depolanan sınıf örneği için görevi başlatır. komut, görevi $Credential depolanan kimlik bilgileri altında çalıştırır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-Instance

Görevi başlatacak sınıf örneği nesnelerini temsil eden bir EnterpriseManagementObject nesneleri dizisini belirtir. Sınıf örneklerini depolayan bir değişken belirtin veya sınıf örneklerini alan Get-SCOMClassInstance cmdlet'i gibi bir cmdlet kullanın. Bu parametre grup nesnelerini de kabul eder. Grup nesnesi almak için Get-SCOMGroup cmdlet'ini kullanın.

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

-Override

Bu parametreler geçersiz kılmalara izin verirse, bir veya daha fazla görev parametresi için yeni değerler tanımlayan bir karma tablo belirtir. Karma tablolar hakkında daha fazla bilgi için "Get-Help about_Hash_Tables" yazın.

Görevin hangi parametrelerinin geçersiz kılmalara izin verileceğini belirlemek için, görev nesnesi için GetOverrideableParameters yöntemini kullanın.

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

-Task

Başlatacak bir görev nesnesi belirtir. Görevi temsil eden bir değişken belirtin veya görevi alan Get-SCOMTask cmdlet'i gibi bir cmdlet kullanın. Bu parametre yalnızca bir görev nesnesi kabul eder.

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

-TaskCredentials

Yönetim grubu bağlantısının altında çalıştığı kullanıcı hesabını belirtir. Bu parametre için Get-Credential cmdlet'inin döndürdüğü gibi bir PSCredential nesnesi belirtin. Kimlik bilgileri nesneleri hakkında daha fazla bilgi için "Get-Help Get-Credential" yazın.

Bu parametre görüntülenirse, bu hesabın ComputerName parametresinde belirtilen sunucuya erişimi olmalıdır.

Bu zorunlu bir parametredir. Null değer belirtirseniz, Operations Manager geçerli kullanıcı için hesabın varsayılan TaskCredentials değerini kullanır.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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