PDA

Bekijk Volledige Versie : Taskscheduler - Powershell script draait niet naar behoren



bibawa
20/10/15, 18:46
Collega's,

Ik zit nu al een aantal weken serieus met mijn handen in het haar..
Op een Windows 2012 server moet dagelijks een file aging script lopen , dit script geschreven in Powershell werkt perfect naar behoren als je het rechtstreeks op de CLI uitvoert. Echter wanneer het scheduled moet lopen dan loopt het soms wel maar meestal gewoon niet.
In de task scheduler zie je dat hij de taak elke dag op het juiste moment start en dat het resultaat daarvan ook telkens OK is (0x0) echter doet het script niets..

De taak is ingesteld om :

-> Te draaien onder een account met SA privileges op de machine
-> Uitvoeren ongeacht of gebruiker wel of niet aangemeld is aangevinkt.
-> de powershell die gestart wordt: powershell.exe -executionpolicy unrestricted -file "c-pad-naar-.ps1"


Iemand enig idee waarom dit niet goed loopt ?

Trans-IX B.V.
20/10/15, 20:04
Als een powershell script als task of service gestart wordt heb je niet altijd de beschikking over een volwaardig profiel tijdens het runnen.
Misschien gebruik je een omgevingsvariabele die niet beschikbaar is bijvoorbeeld?

bibawa
20/10/15, 20:10
Het script stelt niet veel voor

12412

Trans-IX B.V.
20/10/15, 20:27
Heb je geprobeerd of het script wel werkt als task als het SA account ingelogd is via Remote Desktop of console?