Power Shell - 复制项UNC路径,找不到路径...不存在

时间:2015-04-27 20:22:09

标签: powershell unc copy-item

我遇到将项目复制到远程计算机的问题。我正在使用域管理员凭据来推送远程安装。我可以在本地运行此文件,但是尝试从远程位置推送MSI文件时出错。所以我想在本地复制文件并从那里运行文件。我手动复制了文件并测试了我的代码并正确安装了msi文件但是我无法自动为power shell复制文件。

我尝试过使用引号并转移空格而不做任何更改。

请参阅以下代码;

Function Install-MSI
{
    Write-Host "Installing MSI Files..."
    $oSession = New-PSSession -ComputerName $sComputer -Credential $oCerdentials
    $sResults = Invoke-Command -Session $oSession -ScriptBlock {    
        $Source = "\\Servername\Folder1\Folder 2\Folder3\Folder 4\File Name with Spaces (64-bit).msi"       
        Copy-Item -Path $Source -Destination C:\Users\User\Desktop\
        Start-Process MSIExec "/i `"C:\Users\User\Desktop\File Name with Spaces (64-bit).msi`" /passive /norestart /lv C:\Users\User\Desktop\log.txt"
    }
}

错误

Cannot find path '\\Servername\Folder1\Folder 2\Folder3\Folder 4\File Name with Spaces (64-bit).msi' because it does not exist.
    + CategoryInfo          : ObjectNotFound: (\\Servername...es (64-bit).msi:String) [Copy-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand

0 个答案:

没有答案