none
Backup - löschen der Files mit Fehler "Access Denied" als Job. RRS feed

  • Frage

  • 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

    Montag, 30. Mai 2011 13:41

Antworten

  • hab's selber rausgefunden .-):

    Die Windows Aufgabe muss den Haken "mit höchsten Berechtigungen ausführen" gesetzt bekommen. Dann klappt's auch.

    Gruß

    Gernot

    Dienstag, 31. Mai 2011 07:31