Powershell v5.1:从共享服务器复制到远程PC上的本地文件夹

Powershell v5.1:从共享服务器复制到远程PC上的本地文件夹,powershell,windows-10,credentials,powershell-5.0,Powershell,Windows 10,Credentials,Powershell 5.0,我必须管理大约10台运行Windows10的电脑。 我需要将一些软件从共享文件夹(\company\folder或\MyPC\SharedFolder)复制到这些PC上 手动遥控是可以的,但是,从共享文件夹复制项目到10台PC是需要时间和无聊的。 我发现使用Invoke命令和copyitem可以帮助我更快地完成。但是,我得到错误访问被拒绝 $usr = "UserName" $pw = convertto-securestring -AsPlainText -Force -String Pass

我必须管理大约10台运行Windows10的电脑。 我需要将一些软件从共享文件夹(\company\folder或\MyPC\SharedFolder)复制到这些PC上 手动遥控是可以的,但是,从共享文件夹复制项目到10台PC是需要时间和无聊的。 我发现使用
Invoke命令
copyitem
可以帮助我更快地完成。但是,我得到错误
访问被拒绝

$usr = "UserName"
$pw = convertto-securestring -AsPlainText -Force -String Password
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "$usr",$pw

For ($i=1; $i -lt 11; $i++)
{
    $computerName=""
    if($i -lt 10) {
        $computerName="PC000$i"
    } else {
        $computerName="PC00$i"
    }
    Write-host "Copy on $computerName"
    $session = New-PSSession -ComputerName "ServerA" -Credential $creds -Authentication Kerberos
    Invoke-Command -Session $session -ScriptBlock { Copy-Item \\CompanyFolder\Shared\Sample.zip D:\Shared }
}
下面是错误

Access is denied
    + CategoryInfo          : PermissionDenied: (\\CompanyFolder\Shared\Sample.zip:String) [Copy-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : ItemExistsUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand
    + PSComputerName        : PC0007

Cannot find path '\\CompanyFolder\Shared\Sample.zip' because it does not exist.
    + CategoryInfo          : ObjectNotFound: (\\CompanyFolder\Shared\Sample.zip:String) [Copy-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand
    + PSComputerName        : PC0007


我四处搜索并在上找到类似的问题,但它无法解决我的问题。你有什么想法吗?

最后,我找到了解决办法,这是解决这个问题的变通办法。
Copy Item-ToSession$session-Path\\CompanyFolder\Shared\Samples.zip-Destination D:\-Recurse


可以找到更多信息

您登录的用户是否拥有共享的访问权限?顺便说一句,您正在创建PSession,但没有删除它们。使用
Remove-PSSession
删除它们。感谢您的提示。用户对网络共享文件夹和本地文件夹具有完全权限。如果我理解正确,请输入PSSession以将
$Session
用作交互式CLI。通过这种方式,您可以
测试路径
,或者使用
cd
dir
查看是否存在任何其他问题。我尝试使用
Enter PSSession
测试路径
,结果是
Fasle
。我在电脑上用
testpath
进行测试,结果也是
False
。我想这个问题与通过本地局域网进行网络共享有关。但是,我不知道我需要为共享文件夹配置什么?我更新了更多信息,我的电脑已经更新了规则,我使用了测试路径,结果是
True
,但是,结果仍然是
访问被拒绝
,并出现错误
UnauthorizedAccessException