Jump to content

reds

Members
  • Gesamte Inhalte

    5
  • Registriert seit

  • Letzter Besuch

Fortschritt von reds

Apprentice

Apprentice (3/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

0

Reputation in der Community

  1. Das ich das ganze per Policy einbinde ist mir klar und auch kein problem, ich wollte Hilfe zu dem Script und da hilft mir ein del /? auch nicht wirklich weiter. Ich hatte gehofft das jemand sowas ähnliches bereits mal erstellt hat und es hier postet. Das habe ich bisher hingefrickelt - funktioniert aber nicht wirklich :( @ECHO offECHO ======= start =======START set /p Filetype="xls,doc,pdf,xlsx,docx,ppt,pptx" if "%Filetype%" goto DO_DELETE REM ---- deleting ----:DO_DELETE del /s *.%Filetype% :END ECHO ======= finished =======pause
  2. Hallo, ich möchte das nach jeder Abmeldung bestimmte Dateien gelöscht werden. Also z.B. alle *.xls, *.doc, *.pdf usw die an diesem Tag erstellt wurden. Dies soll über alle Verzeichnisse auf einem bestimmten Laufwerk gehen. Hat jemand einen Tipp für mich wie ich das am besten anfange?
  3. Kann einer von Euch einen Lektüre zum Thema PowerShell empfehlen? Also irgendwas wo wirklich bei 0 angfangen wird - PowerShell für Dummies quasi...
  4. Vielleicht funktioniert das hier, kann es heute aber nicht mehr probieren, sehr mühselig wenn man keinen Ahnung davon hat: #$FilePath = "f:kekl\" $import_campusfolderliste = Import-Csv -path ".\Campusserver_mit_Institutszuordungen.csv" -Delimiter ";" foreach($institut in $import_campusfolderliste) { $Testpath=$institut.Shares1 $Server=$institut.Server $institutename=$institut.Institut #$TestPath = "\\srvxxxxc1\f$\kekl" $arrayFolder = @() #dir $TestPath -recurse | where {$_.PsIsContainer} | Get-Acl | Format-Table path,owner,accesstostring | Export-csv "$FilePath\Folder-ACL.csv" $campusfolder = gci $TestPath | where {$_.PsIsContainer} foreach ($folder in $campusfolder) { $folderacl = get-acl $folder.FullName | select -ExpandProperty access | select IdentityReference,AccessControlType,FileSystemRights foreach ($folderacl_entry in $folderacl) { $objFolder = New-Object System.Object $objFolder | Add-Member -Type NoteProperty -Name Institut -Value $institutename $objFolder | Add-Member -Type NoteProperty -Name Server -Value $Server $objFolder | Add-Member -Type NoteProperty -Name FolderPath -Value $TestPath $objFolder | Add-Member -Type NoteProperty -Name FolderName -Value $folder $objFolder | Add-Member -Type NoteProperty -Name FolderIdentityReference -Value $folderacl_entry.IdentityReference $objFolder | Add-Member -Type NoteProperty -Name FolderAccessControlType -Value $folderacl_entry.AccessControlType $objFolder | Add-Member -Type NoteProperty -Name FolderFileSystemRights -Value $folderacl_entry.FileSystemRights $arrayFolder += $objFolder } } $arrayFolder | export-csv "$institutename.csv" -Delimiter ";" -NoTypeInformation -Encoding UTF8 } $import_campusfolderliste = Import-Csv -path ".\Campusserver_mit_Institutszuordungen.csv" -Delimiter ";" foreach($institut in $import_campusfolderliste) { $Testpath=$institut.Shares1 $Server=$institut.Server $institutename=$institut.Institute }
  5. Hallo zusammen, ich möchte in einer Domäne jeden Monat auf ca. 80 DCs die NTFS Berechtigungen von ca. 8 Ordnern abfragen - nur Top level. Ich habs mit Tools probiert usw jedoch bekomme ich keine automatisierte Lösung hin. Also habe ich den "get-acl" Powershell Befehl gefunden bin auf dem Gebiet aber recht unerfahren und komme nicht so richtig weiter. Vielleicht kann mir einer von euch auf die Sprünge helfen. Ich stelle mir in etwas folgendes vor: #get-acl "Verzeichnisname nicht rekursiv" "Servername" und dies knapp 80 mal für alle DCs. Ist das so umsetzbar?
×
×
  • Neu erstellen...