Não tenho certeza se isso pertence ao stackoverflow no que se refere ao PowerShell, mas postado aqui, pois não é script e está mais relacionado a tarefas do servidor.
Estou tentando recriar uma tarefa que temos em nosso servidor de arquivos antigo, como uma tarefa em cluster em nosso novo cluster de failover.
Para isso, preciso definir a ação e o gatilho, como variáveis para passar para New-ClusteredScheduledTask. A ação que fiz sem problemas, mas não tenho certeza de como executar New-ScheduledTaskTrigger para defini-lo corretamente para a última terça-feira de cada mês.
Eu posso ver que existem switches Daily e Weekly, e também WeeklyInterval, mas não quero depender de intervalos semanais, pois isso nem sempre cairá na última terça-feira do mês?
Alguém pode aconselhar como recriar esse gatilho usando uma combinação das opções e valores disponíveis?
Eu tentei fazer algo semelhante no passado; e nunca encontrei uma maneira de fazer isso usando New-ScheduledTaskTrigger.
Por fim, acabei adicionando a lógica para fazer essa verificação no meu script para que ele seja executado apenas se houver menos de 7 dias restantes no mês e o dia atual for terça-feira.
não acho que isso possa ser feito apenas com cmdlets do PowerShell.
Eu criaria uma tarefa de amostra na GUI com o gatilho correto e a exportaria como XML.
Em seguida, use esse XML para criar uma nova tarefa:
Register-ScheduledTask -Xml