2017-06-21 3 views
0

Je veux copier la structure du dossier uniquement (pas de données) et de préserver la LCA de la sourcecomment copier la structure des dossiers uniquement avec PowerShell

Je sais que mon code copie les fichiers sur.

$sourceDir = "\\Server\Path" 
$targetDir = "\\Server2\Path" 
Get-ChildItem -Path $sourceDir | Copy-Item -Destination $targetDir -Recurse -Container 

robocopy et xcopy n'est pas autorisé dans notre organisation. Je ne sais pas pourquoi mais ce n'est pas le cas. Je préfère ne pas utiliser l'interface graphique pour créer manuellement des dossiers/sous-dossiers.

+2

Que voulez-vous dire par "robocopy n'est pas autorisé"? C'est un outil intégré à Windows. Qu'est-ce qui n'est pas autorisé à ce sujet? –

Répondre

1

L'utilisation -Filter {PSIsContainer} ne copie répertoires:

$sourceDir = "\\Server\Path" 
$targetDir = "\\Server2\Path" 
Copy-Item $sourceDir $targetDir -Filter {PSIsContainer} -Recurse -Force