Start-SCOMTask
Inicia una tarea para un objeto especificado.
Syntax
Start-SCOMTask
[-Instance] <EnterpriseManagementObject[]>
[-Task] <ManagementPackTask>
-TaskCredentials <PSCredential>
[[-Override] <Hashtable>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet Start-SCOMTask inicia una tarea para un objeto especificado. Este cmdlet toma un objeto de tarea y un objeto de instancia de clase como entrada. El cmdlet solo acepta una tarea, pero puede aceptar varias instancias de clase e invalidaciones.
Ejemplos
Ejemplo 1: Iniciar una tarea con un nombre para mostrar
PS C:\>$Instances = Get-SCOMClassInstance -Name "*.Contoso.com"
PS C:\> Get-SCOMTask -DisplayName "Get Monitor State" | Start-SCOMTask -Instance $Instances
En este ejemplo se inicia una tarea con un nombre para mostrar.
El primer comando obtiene todas las instancias de clase del dominio Contoso.com y las almacena en la variable $Instances.
El segundo comando obtiene la tarea que tiene el nombre para mostrar Get Monitor State e inicia la tarea para cada instancia de clase que se almacena en la variable $Instances.
Ejemplo 2: Iniciar una tarea con un nombre para mostrar y una especificación de tiempo de espera
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
En este ejemplo se muestra cómo iniciar una tarea mediante un nombre para mostrar y una tabla hash que especifica un valor de tiempo de espera.
El primer comando crea una tabla hash que tiene un valor para la clave Timeout y la almacena en la variable $Overrides.
El segundo comando obtiene todas las instancias de clase que tienen el nombre Servicio Contoso y las almacena en la variable $Instances.
El tercer comando obtiene la tarea que tiene el nombre para mostrar Iniciar el servicio NT e inicia la tarea para cada instancia de clase que se almacena en la variable $Instances.
El cuarto comando inicia la tarea para cada instancia de clase que se almacena en la variable $Instances. El comando especifica un valor de clave de tiempo de espera de 60.
Ejemplo 3: Iniciar una tarea con credenciales
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
En este ejemplo se inicia una tarea mediante credenciales.
El primer comando solicita al usuario un nombre de usuario y una contraseña, crea un objeto de credencial a partir de la entrada y almacena el objeto de credencial en la variable $Credential.
El segundo comando obtiene una instancia de clase denominada Server01.Contoso.com y la almacena en la variable $Instance.
El tercer comando obtiene una tarea que tiene el nombre para mostrar Restablecer estado e inicia la tarea de la instancia de clase almacenada en $Instance. El comando ejecuta la tarea en las credenciales almacenadas en $Credential.
Parámetros
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Instance
Especifica una matriz de objetos EnterpriseManagementObject que representan objetos de instancia de clase para los que se va a iniciar una tarea. Especifique una variable que almacene las instancias de clase o use un cmdlet como el cmdlet Get-SCOMClassInstance que obtiene las instancias de clase. Este parámetro también acepta objetos de grupo. Para obtener un objeto de grupo, use el cmdlet Get-SCOMGroup .
Type: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Override
Especifica una tabla hash que define nuevos valores para uno o varios parámetros de tarea, si esos parámetros permiten invalidaciones.
Para obtener más información sobre las tablas hash, escriba "Get-Help about_Hash_Tables
".
Para determinar qué parámetros para una tarea permiten invalidaciones, use el método GetOverrideableParameters para el objeto de tarea.
Type: | Hashtable |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Task
Especifica un objeto de tarea que se va a iniciar. Especifique una variable que represente una tarea o use un cmdlet como el cmdlet Get-SCOMTask que obtiene una tarea. Este parámetro solo acepta un objeto de tarea.
Type: | ManagementPackTask |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TaskCredentials
Especifica la cuenta de usuario en la que se ejecuta la conexión del grupo de administración.
Especifique un objeto PSCredential , como el que devuelve el cmdlet Get-Credential , para este parámetro.
Para obtener más información sobre los objetos de credenciales, escriba "Get-Help Get-Credential
".
Esta cuenta debe tener acceso al servidor especificado en el parámetro ComputerName si aparece ese parámetro.
Es un parámetro obligatorio. Si especifica un valor null, Operations Manager usa los TaskCredentials predeterminados de la cuenta para el usuario actual.
Type: | PSCredential |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |