PowerShell: copy-item não pode encontrar caminho
-
21-09-2019 - |
Pergunta
Estou tentando conseguir PowerShell Para copiar arquivos de um computador remoto (no qual tenho direitos de administrador por meio DE ANÚNCIOS) para o computador local. Falha no lugar mais estranho. Aqui está um trecho do script:
$configs = Get-ChildItem -Recurse -ErrorAction SilentlyContinue -Filter "*.config" $serverUNCPath
foreach($config in $configs){
$config_target_dir = $dest.Path + $config.Directory.FullName.Replace($serverUNCPath,"")
if(Test-Path -Path $config_target_dir){
Copy-Item $config -Destination $config_target_dir
}
}
Falha com a mensagem
Cannot find path 'D:\ServerDeploy\TestMachine1\website\web.config' because it does not exist.
At :line:39 char:12
+ Copy-Item <<<< $config -Destination $config_target_dir
O caminho D:\ServerDeploy\TestMachine1\website
existe. Estou ficando louco com isso.
O que posso fazer para consertar isso?
Solução
Eeeeh .... ok?
Se eu substituísse a linha
Copy-Item $config -Destination $config_target_dir
com
Copy-Item $config.FullName $config_target_dir
de repente funcionou magicamente ....
O que da?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow