Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Lokale Profile monatlich loeschen Script

Frage Microsoft Windows Server

Mitglied: retz12

retz12 (Level 1) - Jetzt verbinden

16.06.2008, aktualisiert 15:31 Uhr, 3701 Aufrufe, 5 Kommentare

Ich möchte ein Script schreiben, dass alle lokal gespeicherten Profile unter C:\Dokumente und Einstellungen\ löscht.
Bisher habe ich es so gelöst, dass ich jeden einzelen Bentzerordner mit
RD /S/Q vorname.nachname
Das Script funktioniert bisher auch nur, wenn die Script Datei im Ordner C:\Dokumente und Einstellungen\ liegt.
Es ist natürlich sehr mühsam, wenn zb. ein neuer User dazukommt.
Es darf natürlich auch nicht der Default und All User Ordner gelöscht werden.

Hat jemand eine entsprechende Lösung parat?
Mitglied: 60730
16.06.2008 um 14:07 Uhr
Moin,

so als Ansatz
01.
c: 
02.
if not exist c:\test md c:\test 
03.
cd test 
04.
del /q *.ini 
05.
dir /b "C:\Dokumente und Einstellungen\" > allprofile.ini 
06.
findstr /v "Administrator" allprofile.ini  >> profile.ini 
07.
findstr /v "Default User" profile.ini  >> profile1.ini 
08.
findstr /v "All Users" profile1.ini >> profile2.ini 
09.
for /f %%f in (profile2.ini) do (echo RD %%f /S/Q) 
10.
pause

Probier das mal aus und wenn alles passt, kannst du in der letzten Zeile das Echo rausnehmen, das dafür sorgt, daß nicht gelöscht, sondern angezeigt wird.

Es darf natürlich auch nicht der Default und All User Ordner gelöscht werden.
Und wenn du noch genauer hinsiehst, dann fällt dir auch doch die Ausnahme Administrator auf
Edit - hoffentlich ist es für den Tipp mit dem Administrator nicht schon zu spät
Bitte warten ..
Mitglied: Logan000
16.06.2008 um 14:25 Uhr
Moin

Wahlweise als vbs:
01.
Set objFSO = CreateObject("Scripting.FileSystemObject") 
02.
Set Rootfolder = objFSO.getFolder("C:\Dokumente und Einstellungen\") 
03.
Set SubFolder = Rootfolder.SubFolders 
04.
for each folder in SubFolder 
05.
	If folder.name = "All Users" OR _ 
06.
		Foldername = "Default User" Then 
07.
		' Nix zu tun 
08.
	else 
09.
		objFSO.DeleteFolder folder.path,true 
10.
	end if 
11.
next
Viel Erfolg
Gruß L.
Bitte warten ..
Mitglied: retz12
16.06.2008 um 15:29 Uhr
Bitte warten ..
Mitglied: retz12
16.06.2008 um 15:31 Uhr
Es hat funktioniert.
Ich teste es immer auf einem anderen LW bevor ich es dann richtig ausführe. Es wird bei mir alles vorher getestet.
Nur das mit dem Echo hab ich irgendwie überflogen, deshalt wusste ich schon nicht mehr woran es liegt, dass die ordner nicht gelöscht werden.

Aber jetzt hat alles funktioniert.
Danke
Bitte warten ..
Mitglied: retz12
30.01.2009 um 11:16 Uhr
Script ist gut und funktioniert auch.
Wie kann ich jetzt noch protokollieren, welche ordner vollständig gelöscht wurden und welche nicht.
Muss das Script oft 2mal ausführen, damit alle Ordner weg sind.
Bitte warten ..
Ähnliche Inhalte
Windows 7
Lokale Profile einfrieren (3)

Frage von Lebowski23 zum Thema Windows 7 ...

Windows Server
Remotedesktop - Lokale Laufwerke intern unterbinden (4)

Frage von JrSysEn zum Thema Windows Server ...

Outlook & Mail
gelöst Outlook 2010-2013-2016 Profile mit Passwort (6)

Frage von Parlam3nt zum Thema Outlook & Mail ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Rechtliche Fragen
Hotspot rechtssicher betreiben? (14)

Frage von xSiggix zum Thema Rechtliche Fragen ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (14)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (12)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...