Jump to content

Aufgabenplanungsgesteuerte Batch löscht Datei nicht


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Moin,

 

ich möchte via Aufgabenplanung und Batch täglich eine Datei sichern, löschen und neu anlegen lassen. Die Batch beinhaltet u.a. folgende Befehle

copy /Y D:\www\var\Z2.log \\firma\dfs\www-backup\Z2_%date%.log
del /F D:\www\var\Z2.log
echo. > D:\www\var\Z2.log

 

Zuerst sichere ich die Z2.log auf einen Server, lösche die Datei dann und lasse sie wieder neu anlegen. Führe ich die Batch mittels "Als Administrator ausführen" aus, funktioniert alles. Die 100MB schwere Z2.log wurde auf den Server kopiert, gelöscht und durch eine 1KB große Datei ersetzt.

 

In der Aufgabenplanung habe ich eine neue Aufgabe erstellt. Der Trigger steht auf 4:00 Uhr täglich, bei Aktionen ist "Programm starten" und die Batch ausgewählt. Ausführender Nutzer ist ein Domänen-Admin. Im Verlauf sehe ich, dass die Aufgabe korrekt ausgeführt und abgeschlossen wird. Die Datei wurde auch auf den Server kopiert, jedoch nicht gelöscht!

 

Ich habe die Berechtigungen im Verdacht. Durch das echo. wird die Datei ja vom System angelegt. Der Besitzer der Datei ist der lokale Administrator, folgende Nutzer haben Berechtigungen

SYSTEM - Vollzugriff

SERVER\Administrator - Vollzugriff

SERVER\Benutzer - Lesen, Ausführen

 

Ich will nicht sagen dass ich mit meinem Latein am Ende bin, aber vielleicht sehe ich einfach nur den Wald vor lauter Bäumen nicht... ;)

 

Jemand eine Idee?

 

PS: Unter Win2k3 lief alles. :cry:

Geschrieben

Hi,

PS: Unter Win2k3 lief alles.

verrät mir dass du das jetzt unter win2008(r2) versuchst - korrigiere mich wenn ich falsch liege.

 

funktioniert das Ganze, wenn du es mit der PS realisierst?

 

$date = Get-Date -Format d
Copy-Item D:\www\var\Z2.log -Destination \\firma\dfs\www-backup\Z2_$date.log
New-Item "D:\www\var\Z2.log" -Type file -Force

 

lg

Geschrieben

Ok, Problem behoben.

 

Lösung: Trotz Domänen-Admin-Berechtigungen wurde ein Dienst nicht beendet. Dieser Dienst hat weiter auf die Z2.log zugegriffen und so das Löschen verhindert. Habe in der Aufgabe das Häkchen bei "Mit höchsten Privilegien ausführen" gesetzt und so das Problem behoben.

Geschrieben

Danke für die Rückmeldung.

 

PS.: Die Powershell solltest du dir trotzdem ansehen, ist groß, kann viel (teilweise zB bei Exchange kann es NUR die powershell), und wird in weiteren Win Versionen immer mehr an Bedeutung gewinnen.

 

lg

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...