Je veux exécuter un script en démarrant une application sous Windows lorsque la machine est démarrée/redémarrée.Comment programmer un script PowerShell à exécuter juste après le démarrage sous Windows?
J'ai essayé l'applet de commande Register-ScheduledJob:
Register-ScheduledJob -Name "MyJob" -ScriptBlock {.\C:\Users\Administrator\my_script.ps1 -input_value xyz} -Trigger (New-JobTrigger -AtStartup)
Cependant, rien est exécuté au démarrage et le dossier de sortie sur
$home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs directory
L'outil Planificateur de tâches ne montre rien aussi.
my_script.ps1 commence simplement un pot de Java comme suit:
param(
[parameter(Mandatory=$TRUE,Position=0)]
[string] $input_value
)
write-output "Starting my Java app ... "
start powershell {java -jar slave.jar <<-some params ...>> ; Read-Host}
Exit 0
Même si je tente d'exécuter le travail avec -DefinitionName Start-Job MyJob, rien ne se passe bien qu'il génère que son fonctionnement ...
Des idées?