Sto provando a prendere il contenuto di una cartella e copiarlo su un altro utilizzando PowerShell 1.0. Cose abbastanza semplici e tutto funziona bene usando Copy-Item $from $to -recurse
se sto copiando da una cartella locale in una cartella locale. Tuttavia, se la variabile $to
è un percorso UNC, sembra che copi la directory $from
, non solo il suo contenuto.Copia-elemento copia directory e contenuto nel percorso UNC
ad es.
$from = "c:\temp\rhysc\"
$to = "\\OtherMachineName\ShareFolder\"
Copy-Item $from $to -recurse
... finisce per creare una cartella di \\OtherMachineName\ShareFolder\rhysc
invece di copiare sul contenuto della cartella.
voglio mantenere la struttura della directory $from
che sto copiando sopra quindi il mio tentativo di base presso le tubazioni non ha funzionato (tutto ottenuto scaricato nella root della cartella $to
)
Get-ChildItem $from -recurse | Copy-Item -destination $to
Sei sicuro la copia locale non ha anche copiare la directory? Questo è il comportamento che vedo a meno che tu non faccia quello che David suggerisce. –
sì, sicuro al 100%, i miei test si basavano su di esso. Ha cambiato comportamento solo quando ho cambiato il percorso in UNC. – RhysC
Vedere anche [Come posso copiare una directory, sovrascrivendone il contenuto se esiste con Powershell?] (Http://superuser.com/q/544520) –