Eu tenho um script que configura uma tarefa agendada que é executada com privilégios elevados usando o powershell
$argument = "-WindowStyle Hidden -command `"&{$myscriptPath}`""
$action = New-ScheduledTaskAction -execute 'Powershell.exe' -Argument $argument
$settings = New-ScheduledTaskSettingsSet -Hidden -StartWhenAvailable -RunOnlyIfNetworkAvailable
$trigger = New-ScheduledTaskTrigger -Daily -At $scheduledTime
Write-Host "for this script to work it needs elevated privileges"
$Credentials = get-credential
Register-ScheduledTask -TaskName "mytask"`
-User $Credentials.username`
-Password $Credentials.GetNetworkCredential().Password`
-Action $action`
-Settings $settings`
-Trigger $trigger`
-RunLevel Highest`
Funciona bem na minha máquina de trabalho, que tem uma senha configurada (em um domínio, não sei se isso é relevante), mas em casa onde estou configurando uma máquina que tem um usuário que faz login com um Microsoft conta / pino do Windows Hello, continuo recebendo um erro informando que o usuário/senha está incorreto. Se eu tentar configurar manualmente a tarefa usando minha combinação de login e pin, isso também não funcionará.
Portanto, a pergunta é: o que devo inserir como nome de usuário (ou domínio\nome de usuário) e senha ao configurar manualmente uma tarefa agendada com privilégios elevados e como obtenho essas informações com o powershell?
Dê uma olhada neste link. De acordo com a Microsoft, não é possível configurar uma tarefa no agendador de tarefas com uma conta da Microsoft.