Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 3711 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
Batch & Shell
Powershell Script zum löschen von lokalen Profilen bei "Account Unknown" (10)

Frage von mc-doubleyou zum Thema Batch & Shell ...

Windows 7
Lokale Profile einfrieren (3)

Frage von Lebowski23 zum Thema Windows 7 ...

Batch & Shell
Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Windows Userverwaltung
gelöst Beschädigte Lokale Profile durch Roamingprofile ? (6)

Frage von atk691 zum Thema Windows Userverwaltung ...

Neue Wissensbeiträge
Mac OS X

Apple hat macOS High Sierra veröffentlicht

(4)

Information von Frank zum Thema Mac OS X ...

Viren und Trojaner

Ransomware or Wiper? RedBoot Encrypts Files but also Modifies Partition Table

(4)

Information von BassFishFox zum Thema Viren und Trojaner ...

Notebook & Zubehör

WOL bei HP Notebooks

(8)

Erfahrungsbericht von Henere zum Thema Notebook & Zubehör ...

Heiß diskutierte Inhalte
Windows Server
Seit IP Umstellung DC DNS Fehler (29)

Frage von Yaimael zum Thema Windows Server ...

Windows 10
gelöst Netzwerkkarte schaltet sich erst nach dem Logon ein (24)

Frage von DerWoWusste zum Thema Windows 10 ...

Grafik
gelöst CAD Arbeitsplätze (17)

Frage von Diddi93 zum Thema Grafik ...

Weiterbildung
gelöst Fest angestellter Admin oder Systemhaus Admin mit Kundenbetreuung? (16)

Frage von Voiper zum Thema Weiterbildung ...