Ordnerstruktur übertragen

Ordnerstruktur auf ein anderes Laufwerk übertragen

Mit diesen beiden Skripten exportieren und legen wir eine Ordnerstruktur neu an. Das Ganze funktioniert auch mit Netzwerkpfaden.

Die Ordnerstruktur bis zur 10. Ebene exportieren und den Pfad aus dem Export entfernen:

Get-ChildItem I:\Test -Recurse -Directory -Depth 10 | Select-Object -Property FullName | ConvertTo-Csv -NoTypeInformation | % {$_.Replace(‘I:\’,”)} | % {$_.Replace(‘”‘,”)} | Out-File I:\Path.csv

Powershell Dateistruktur exportieren

Powershell Export Directory Structure

Danach legen wir die exportierte Ordnerstruktur wieder an:

$Ordners = Get-Content “I:\Path.csv” -Encoding UTF8
ForEach ($Ordner in $Ordners)
{
$NewPath = Join-Path “D:\” -childpath $Ordner
New-Item $NewPath -type directory
}

Powershell Dateistruktur anlegen

Powershell Create Directory Structure

Ordner Strukturen übertragen

Benutzer einer Liste von Gruppen hinzufügen