Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

PS Script wird mit Aufgabenplanung nicht richtig ausgeführt

$
0
0

Guten Morgen zusammen, 

ich bin noch relativ neu in dem Thema Powershell und habe ein Problem mit einem Script das ich geplant ausführen lassen möchte. 

Hintergrund, wir haben auf einem Server (2012 R2) werden automatisch von Prüfgeräten Ordner angelegt und ich möchte das alle Ordner älter als zwei Jahre automatisch gelöscht werden. Dafür habe ich mir ein Script gebaut das so weit funktioniert wenn ich es manuell ausführe aber wenn ich es über die Aufgabenplanung nachts laufen lasse, bekomme ich zwar keinen Fehler aber das Script läuft nur 10 Sekunden und ist dann auch Erfolgreich beendet aber getan hat es nichts. 

Das Script liegt in dem Ordner in dem auch alle Ordner sind die gelöscht werden sollen. 

Hier das Script: 

$Now = Get-Date
$Days = "720" #set days
$TargetFolder = "Z:\IX_DISK\IX_IMAGE\" #set your directory
$LastWrite = $Now.AddDays(-$Days)

$Folders = get-childitem -path $TargetFolder | 
Where {$_.psIsContainer -eq $true} | 
Where {$_.LastWriteTime -le "$LastWrite"} 

    foreach ($Folder in $Folders)
    {
    write-host "Deleting $Folder" -foregroundcolor "Red"
    Remove-Item $Folder -recurse -force -Confirm:$false
    }

In den Eigenschaften bzw. der Aktion von der Aufgabe habe ich folgendes eingetragen: 

Programm/Script -> C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Argumente -> -file "Z:\IX_DISK\IX_IMAGE\Folder.ps1"

Unabhängig von der Benutzeranmeldung ausführen und mit höchsten Privilegien ist ausgewählt. 

Ich hoffe das mir jemand helfen kann. 

Viele Grüße 

Florian 

 


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>