Start-SCOMTask
Belirtilen nesne için bir görev başlatır.
Sözdizimi
Default EnterprisePublishing
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 bir görev nesnesini ve bir sınıf örneği nesnesini giriş olarak 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, bir 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, İzleme Durumunu Al görünen adına sahip 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ğeri belirten bir görünen ad ve karma tablo kullanarak bir görevin nasıl başlatıldığını gösterilmektedir.
İlk komut, Zaman Aşımı 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ına sahip 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 adına sahip bir görev alır ve $Instance'de 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.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Instance
Görevi başlatacak sınıf örneği nesnelerini temsil eden 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
Parametre özellikleri
| Tür: | EnterpriseManagementObject[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 1 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Override
Bu parametreler geçersiz kılmalara izin verirse, bir veya daha fazla görev parametresi için yeni değerleri tanımlayan bir karma tablo belirtir.
Karma tablolar hakkında daha fazla bilgi için "Get-Help about_Hash_Tables" yazın.
Bir görevin hangi parametrelerinin geçersiz kılmalara izin verileceğini belirlemek için, görev nesnesi için getOverrideableParameters yöntemini
Parametre özellikleri
| Tür: | Hashtable |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 4 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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
Parametre özellikleri
| Tür: | ManagementPackTask |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 2 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | 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.
Parametre özellikleri
| Tür: | PSCredential |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 3 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.