Top-Themen

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 Mit Powershell Dateien löschen jedoch die ersten Verzeichnisse stehen lassen

Mitglied: batman00

batman00 (Level 2) - Jetzt verbinden

07.04.2010 um 09:10 Uhr, 24780 Aufrufe, 9 Kommentare

Ich hab mal eine Frage - jedoch keien Idee.

Ich möchte das Transferlaufwerk der User jeden Monat löschen lassen - da die das immer vergessen.
Die haben also ein Laufwerk "Tranfer" und darunter hat jeder Mitarbeiter sein Verzeichnis wo er Daten reinkopieren darf.

Jetzt möchte ich den Inhalt der Verzeichnisse der Mitarbeiter löschen - jedoch nicht die Verzeichnisse der Mitarbeiter - damit die diese nicht wieder neu erstellen müssen. Habt ihr da eine Idee?
Die Verzeichniss der Mitarbeiter haben natürlich auch Unterverzeichnisse welche gelöscht werden sollten.
Mitglied: CaptainChaos
07.04.2010 um 10:28 Uhr
du könnest z.B. alle Dateien die älter als 30 Tage alt sind löschen, vielleicht genügt dir das ja schon

(PowerShell)
$Heute = Get-Date
Get-Childitem 'Verzeichnis eines Mitarbeiters' -recurse | Where-Object {($Heute - $_.LastWriteTime).Days -gt 30} | Remove-Item
Bitte warten ..
Mitglied: 5t8d1e
07.04.2010 um 10:43 Uhr
Hallo,

wenn ich dich richtig verstanden habe müßte das ungefähr so aussehen:

01.
 
02.
#listet alle Ordner im aktuellen Verzeichnis
03.
$a = gci .\* | where {$_.psisContainer -eq $True}
04.
#durchläuft alle angegeben Ordner und löscht alle Objekte unterhalb
05.
foreach ($b in $a) {Remove-Item $b\* -Recurse}

grüße Torsten
Bitte warten ..
Mitglied: LotPings
07.04.2010 um 12:07 Uhr
Hier als Alternative ein Einzeiler:
Get-ChildItem X:\Transfer | Where {$_.PSIsContainer} | Foreach { Get-ChildItem $_.pspath | Remove-Item -recurse -whatif }
Wenn die ausgabe korrekt erscheint die -whatif Option entfernen.

Gruß
LotPings
Bitte warten ..
Mitglied: batman00
07.04.2010 um 13:00 Uhr
Super. Das flutscht!
Sagt mal - könnt ihr mir ein gescheites Buch über PowerShell empfehlen?
Bitte warten ..
Mitglied: 5t8d1e
07.04.2010 um 13:30 Uhr
Hallo,

für Einsteiger ist "Scripting mit WindowsPowershell" von Tobias Weltner gut geeignet. ISBN 978-3-86645-620-4. Desweitern ist auch "PowerShell-Scripting für Administratoren" für Fortgeschrittenen zu empfehlen ist auch von Tobias Weltner.

schau einfach bei www.microsoft-press.de rein, dort soll auch demnächst ein v2 Buch für Einsteiger erscheinen.

grüße
Torsten

ps.: t.weltner gibt auch kurse, hatte einen im Januar besucht und ist für Einsteiger wirklich empfehlenswert.
Bitte warten ..
Mitglied: BrinkMan
08.04.2010 um 10:07 Uhr
Hi,

das klingt ja nach dem was ich suche
Gibt es auch eine Möglichkeit in dem Unterverzeichnisse einige Ordner aus zulassen, die nicht gelöscht werden sollen?

Löscht das skript auch leere Verzechnise?

Gruss
Hoai
Bitte warten ..
Mitglied: 5t8d1e
08.04.2010 um 13:47 Uhr
Ahoi,

ja es geht, hier der "Einzeiler" dazu. Ich persönlich würde es aber in ein Skript packen, weil irgenwann wird es unübersichtlich.

01.
Get-ChildItem $pwd | Where {$_.PSIsContainer} | where {$_.Name -notmatch "Nutzer3|Nutzer1" } | Foreach { Get-ChildItem $_.pspath | Remove-Item -recurse -whatif }
hier werden die Ausnahmen für die Ornder in 1.Ebene gemacht

where {$_.Name -notmatch "Nutzer3|Nutzer1" }

Wichtig ist das das sobald es z.B. Ordner mit der Nutzer1, Nutzer11, Nutzer3 und Nutzer34 etc. gibt , werden dies ausgelassen.
Ich hoffe meine Erklärung war verständlich.

leere Verzeichnise werden hier auch gelöscht.

Grüße
Torsten

Post scriptum: das entfernen von -whatif nicht vergessen
Bitte warten ..
Mitglied: BrinkMan
04.05.2010 um 15:47 Uhr
Hi Danke und sorry das ich jetzt erst Anworte, aber das hier ist was untergegangen.
Werde es mal testen

Grüsse
Hoai
Bitte warten ..
Mitglied: Philipp711
06.02.2012 um 16:10 Uhr
Hallo!

werden bei diesem Skript auch unterordner gelöscht?? Wenn ich den Threat weiter verfolge werde ich daraus nicht 100%ig schlau...

Sagen wir meine Struktur wäre "C:\Verzeichnis\Ordner_1\text.txt"

Wenn ich bei deinem Skript das "Verzeichnis eines Mitarbeiters" durch "C:\Verzeichnis" ersetzte, wird dann auch der Ordner "Ordner_1" gelöscht oder nur die "text.txt"???

Danke !!!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Verzeichniss überwachen Datei kopieren und umbenennen

gelöst Frage von fischle63Batch & Shell6 Kommentare

Hallo, Habe folgendes Problem: In einem Verzeichniss sind Dateien mit dem Suffix ".nd" enthalten. Bsp. "00000010.nd" Ich brauche eine ...

Batch & Shell

Powershell: .ani Datei anzeigen?

gelöst Frage von Markus2016Batch & Shell10 Kommentare

Hallo zusammen, seit kurzem beschäftige ich mich mit Powershell und erstelle eine GUI zur Installation der im eigenen Windows ...

Windows Server

Powershell logfile nach Datei suchen

Frage von krischeuWindows Server2 Kommentare

Hi, ich suche nach einer Möglichkeit, das weggespeicherte Logfile auszulesen und zwar nach Zugriff auf eine bestimmte Datei. Das ...

XML

XML Datei mit Powershell splitten

gelöst Frage von LianenSchwingerXML2 Kommentare

Hallo, ich habe eine riesige Exportdatei im XML-Format die ich nicht weiterverarbeiten kann. Der Aufbau ist wie folgt: Ich ...

Neue Wissensbeiträge
Rechtliche Fragen
Unitymedia siegt vor dem BGH
Information von transocean vor 6 StundenRechtliche Fragen3 Kommentare

Moin, lt. einem aktuellen Urteil darf UM Mietrouter seiner Kunden weiterhin in Hotspots verwandeln. Nachlesen kann man das hier. ...

Router & Routing
Der "768k-Day" kommt
Information von LordGurke vor 1 TagRouter & Routing2 Kommentare

Für Leute, die Router mit BGP-Fulltable betreiben vielleicht ein interessanter Hinweis: Die IPv4-Fulltable erreicht voraussichtlich innerhalb der nächsten 2-3 ...

Debian

Partition angeblich voll, dabei aber noch nicht mal zur Hälfte belegt

Anleitung von diemilz vor 1 TagDebian8 Kommentare

Hallo zusammen, ich habe ein kleines Problem: Ich habe auf einem physischen Debian Linux Server als ZoneMinder-Server (HP ProLiant ...

Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 6 TagenWindows 73 Kommentare

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Heiß diskutierte Inhalte
HTML
Bild hochladen mit html auf die Webseite
gelöst Frage von WorldoftheitHTML63 Kommentare

Will eine Seite entwickeln im Internet aber Das Bild wird nicht angezeigt woran kann das liegen? Wäre für jede ...

Vmware
Terminalserver VM - Videos ruckeln
Frage von easyriderVmware29 Kommentare

Hallo zusammen, wir haben einen (free) ESXi 5.5 auf einem HP DL 380 G8 im Einsatz. Darauf läuft, unter ...

Festplatten, SSD, Raid
Harddisk kaputt, was sagt mir ChrystalDiskInfo
gelöst Frage von InfoSeekerFestplatten, SSD, Raid23 Kommentare

Hallo zusammen, Mein Rechner lahmt. Ich stell mir die Frage woran es liegt und bin der Meinung es ist ...

Backup
Veeam Community Edition
gelöst Frage von dgrebnerBackup23 Kommentare

Hallo Zusammen, kann jemand seine praktischen Erfahrungswerte mit der Veeam-Community Edition mit mir teilen? Es gab dazu ja schon ...