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
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
}
https://www.der-windows-papst.de/2019/08/13/benutzer-einer-liste-von-gruppen-hinzufuegen/