Opção 1
ID de evento 4801 corresponde a A estação de trabalho foi desbloqueada . Você pode ativar o registro para esse evento, conforme explico na minha resposta aqui .
Agora, você pode usar schtasks conforme a seguir para criar o tarefa desencadeada por este evento:
schtasks /Create /RU "Username" /SC ONEVENT /MO "*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4801]]" /EC Security /TN "Taskname" /TR "Drive:\path to\program.exe" /F
Aqui, usei o parâmetro / EC para definir o Canal de eventos (neste caso, o log Segurança ). O parâmetro MO ou Modifier é usado para especificar o filtro XPath necessário para corresponder aos eventos nos quais estamos interessados.
No entanto, você pode afirmar que é possível usar um disparador Ativar desbloqueio de estação de trabalho sem precisar ativar o registro para o evento, e você estaria correto, é claro. Os acionadores disponíveis para uma tarefa são os seguintes:
Osqueeumarqueiemverdepodemserespecificadosusandooparâmetro/SCdeschtasks:
/SCscheduleSpecifiestheschedulefrequency.Validscheduletypes:MINUTE,HOURLY,DAILY,WEEKLY,MONTHLY,ONCE,ONLOGON,ONSTART,ONIDLE,ONEVENT.
Osqueeumarqueiemvermelhonãoparecemteropçõesdeschtaskscorrespondentes.Hámayumamaneiraobscuradecriartarefasusandoessesgatilhos,masatéomomentoeunãoencontreieestouinclinadoapensarqueissosimplesmentenãoépossível(afaltadedocumentaçãofacilmentecompreensíveledetalhadasobreschtasks'parâmetrosnãoajudatambém).
Existeumaalternativa,oquenoslevaa(rufardetamboresporfavor)...
Opção2
Bastacriaratarefacomosacionadoresnecessários(maisdeumsequiser)usandoainterfacedoAgendadordeTarefaseexportá-lacomoumXML.Agora,éclaro,vocêpodeimportaroXMLsobdemandaerecriaratarefaperfeitamente:
schtasks/Create/TN"Taskname" /XML "ExportedTask.xml"