stoepsu77
Goto Top

BatchDatei zum löschen einer bestimmten Datei unter den Profilordnern auf dem Server

Hallo Zusammen

ich müsste eine Datei aus allen Servergespeicherten Profilen löschen können und zwar immer wieder.

Dazu habe ich im Moment folgendes:

FOR /F %%D IN ('DIR P:\Profiles_10\_Test /a:d /b') DO (
ECHO %%D
DEL P:\Profiles_10\_Test\%%D\NTUSER.DAT /f/q /a:h
)

Wenn ich das laufen lasse, löst er zwar alles richtig auf, findet aber die Datei nicht und löscht Sie auch nicht.

Ich sehe den Fehler nicht.

Kann mir jemand helfen?

Vielen Dank

Content-Key: 597821

Url: https://administrator.de/contentid/597821

Printed on: April 18, 2024 at 08:04 o'clock

Member: Meierjo
Meierjo Aug 20, 2020 at 09:17:33 (UTC)
Goto Top
Hallo

Die ntuser.dat ist eine versteckte Systemdatei.
Die kannst du im aktuellen Benutzerprofil nicht löschen, da sie in Benutzung ist.

Wieso willst du überhaupt so eine wichtige Datei löschen??

Gruss
Member: Kartoffelpelle
Kartoffelpelle Aug 20, 2020 at 09:19:06 (UTC)
Goto Top
Ist P:\ ein lokales Laufwerk? Stichwort UNC-Pfade
Kommt keine Fehlermeldung? Ggf. mal mit echo %Errorlevel% prüfen.

VG
Member: stoepsu77
stoepsu77 Aug 20, 2020 at 09:28:57 (UTC)
Goto Top
Hi

die ist nicht in Benutzung, da sie ja auf dem Server liegt. Also im Roamingprofil das gespeichert wird, wenn sich der User abmeldet.

Der Grund ist, dass wenn diese Datei weg ist, die Roamingprofile unter Windows 10 wieder funktionieren.
Member: stoepsu77
stoepsu77 Aug 20, 2020 at 09:33:43 (UTC)
Goto Top
@Kartoffelpelle

Danke für den Hinweis.
Das hab ich auch schon versucht mit dem UNC-Pfad.
Leider das selbe Resultat.
P: ist das lokale Laufwerk auf dem Server wo ich die Dateien in allen Roamingprofilen löschen möchte.

Meldung:
l.muster.V6
P:\Profiles_10\_Test\l.muster.V6\NTUSER.DAT konnte nicht gefunden werden

echo %Errorlevel% gibt 0 aus. was heisst das?
Member: stoepsu77
stoepsu77 Aug 20, 2020 at 09:43:57 (UTC)
Goto Top
Sorry Leute, hab den Fehler gefunden.

FOR /F %%D IN ('DIR P:\Profiles_10\_Test /a:d /b') DO (
ECHO %%D
DEL P:\Profiles_10\_Test\%%D\NTUSER.DAT /f/q /a:h
)

Parameter /a:h hat bei den Tests nicht funktioniert.
Im Original braucht es das aber.

Alles gut, Danke
Member: Kartoffelpelle
Kartoffelpelle Aug 20, 2020 at 09:58:30 (UTC)
Goto Top
Der Errorlevel gibt an, ob der zuletzt augeführte Befehl erfolgreich abgearbeitet wurde,
- 0 bedeutet i.d.R. -> OK
- alles andere bedeutet i.d.R. -> Fehler

Anhand des Fehlercodes kann man häufig Rückschlüsse auf das Problem finden. Errorlevel 9009 wird beispielsweise häufig verwendet, um zu signalisieren, dass die angegebene Datei nicht gefunden wurde.
Member: mbehrens
Solution mbehrens Aug 20, 2020 at 16:26:40 (UTC)
Goto Top
Zitat von @stoepsu77:

Hi

die ist nicht in Benutzung, da sie ja auf dem Server liegt. Also im Roamingprofil das gespeichert wird, wenn sich der User abmeldet.

Der Grund ist, dass wenn diese Datei weg ist, die Roamingprofile unter Windows 10 wieder funktionieren.

Interessanter Ansatz face-wink
Member: stoepsu77
stoepsu77 Aug 26, 2020 at 06:20:17 (UTC)
Goto Top
Danke

inzwischen hab ich auch rausbekommen, welche Dateien unter AppDate\Local es genau braucht, damit die Roamingprofile wieder funktionieren, resp. damit es die Kachelanzeige nicht verreisst.
hier die Lösung. Vielleicht kann das ja jemand gebrauchen.
AppData\Local\ConnectedDevicesPlatform\CDPGlobalSettings.cdp
AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
AppData\Local\Microsoft\Windows\UsrClass.dat