Get-ScheduledJob
Obtém trabalhos agendados no computador local.
Sintaxe
Get-ScheduledJob
[[-Id] <Int32[]>]
[<CommonParameters>]
Get-ScheduledJob
[-Name] <String[]>
[<CommonParameters>]
Description
O cmdlet Get-ScheduledJob
Embora os trabalhos criados usando o cmdlet Register-ScheduledJob apareçam no Agendador de Tarefas, Get-ScheduledJob obtém apenas trabalhos agendados. Ele não obtém tarefas agendadas criadas no Agendador de Tarefas.
Sem parâmetros, Get-ScheduledJob obtém todos os trabalhos agendados no computador. Você pode usar os parâmetros de Get-ScheduledJob para obter trabalhos agendados por ID ou nome e examiná-los ou encaminhá-los para outros cmdlets.
Para obter mais informações sobre trabalhos agendados, consulte os tópicos sobre no módulo PSScheduledJob.
Importe o módulo PSScheduledJob e digite: Get-Help about_Scheduled*
ou veja about_Scheduled_Jobs.
Esse cmdlet foi introduzido no Windows PowerShell 3.0.
Exemplos
Exemplo 1: Obter todos os trabalhos agendados
PS C:\> Get-ScheduledJob
Esse comando obtém todos os trabalhos agendados no computador local.
Exemplo 2: Obter trabalhos agendados por nome
PS C:\> Get-ScheduledJob -Name *Backup*, *Archive*
Esse comando obtém todos os trabalhos agendados no computador que têm nomes que incluem Backup ou Arquivo Morto. Esse formato de comando permite que você pesquise trabalhos específicos.
Exemplo 3: Obter trabalhos agendados em computadores remotos
PS C:\> Invoke-Command -ComputerName (Get-Content Servers.txt) {Get-ScheduledJob}
Esse comando obtém todos os trabalhos agendados nos computadores listados no arquivo Servers.txt. O comando usa o cmdlet Invoke-Command para executar um comando Get-ScheduleJob em cada computador.
Exemplo 4: redirecionar trabalhos agendados para outros cmdlets
PS C:\> Get-ScheduledJob DailyBackup, WeeklyBackup | Get-JobTrigger
Esse comando obtém os gatilhos de trabalho dos trabalhos agendados DailyBackup e WeeklyBackup. Ele usa o cmdlet Get-ScheduledJob para obter os trabalhos agendados e o cmdlet Get-JobTrigger para obter os gatilhos de trabalho dos trabalhos agendados.
Parâmetros
-Id
Obtém apenas os trabalhos agendados com o número de identificação especificado (ID). Insira uma ou mais IDs de trabalhos agendados no computador. Por padrão, Get-ScheduledJob obtém todos os trabalhos agendados no computador.
Tipo: | Int32[] |
Cargo: | 0 |
Valor padrão: | All jobs |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Obtém apenas os trabalhos agendados com os nomes especificados. Insira um ou mais nomes de trabalhos agendados no computador. Há suporte para curingas. Por padrão, Get-ScheduledJob obtém todos os trabalhos agendados no computador.
Tipo: | String[] |
Cargo: | 0 |
Valor padrão: | All jobs |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Não é possível redirecionar a entrada para Get-ScheduledJob.
Saídas
Observações
- Cada trabalho agendado é salvo em um subdiretório do diretório $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs no computador local. O subdiretório é nomeado para o trabalho agendado e contém o arquivo XML para o trabalho agendado e registros de seu histórico de execução. Para obter mais informações sobre trabalhos agendados em disco, consulte about_Scheduled_Jobs_Advanced.
- Os trabalhos agendados criados no Windows PowerShell aparecem no Agendador de Tarefas na pasta Task Scheduler Library\Microsoft\Windows\PowerShell\ScheduledJobs. Você pode usar o Agendador de Tarefas para exibir e editar o trabalho agendado.
- Você pode usar o Agendador de Tarefas, a ferramenta de linha de comando SchTasks.exe e os cmdlets do Agendador de Tarefas para gerenciar trabalhos agendados criados com os cmdlets de Trabalho Agendado. No entanto, você não pode usar os cmdlets de Trabalho Agendado para gerenciar tarefas criadas no Agendador de Tarefas.
Links Relacionados
- about_Scheduled_Jobs
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob