Hallo zusammen,
ich habe ein Powershell Skript (aufgerufen von einer Kommandoprozedur), die mit Hilfe von sp-farmbackup Daten sichert (SharePoint 2010 aktuell).
Vorher werden im Powershell Skript alte Daten gelöscht:
$old | % { Remove-Item $_.SPBackupDirectory -Recurse }
Das funktioniert super, solange ich die Batchdatei, die das Powershell Skript startet, direkt aufrufe (als Administrator). Starte ich das Skript als Task (automatisch als Aufgabe), dann kann das remove-item kommando Dateien nicht löschen:
Remove-Item : Das Element C:\backup\spbr0000\9cd568da-d160-4d67-8468-391abad522
70-query-0\Config\noiseara.txt kann nicht entfernt werden: Der Zugriff auf den Pfad "noiseara.txt" wurde verweigert.
Bei C:\tools\make_sp_backup.ps1:60 Zeichen:23
+ $old | % { Remove-Item <<<< $_.SPBackupDirectory -Recurse }
+ CategoryInfo : PermissionDenied: (noiseara.txt:FileInfo) [Remove-Item], UnauthorizedAccessException
+ FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft
.PowerShell.Commands.RemoveItemCommand
Das ist aber derselbe Benutzer?! Wo ist das Problem?
Kennt das jemand?
Gruß
Gernot