Powershell v5.1: копирование с общего сервера в локальную папку на удаленном ПК - PullRequest
0 голосов
/ 26 февраля 2020

Мне нужно управлять примерно 10 P C, запущенным окном 10. Мне нужно скопировать некоторое программное обеспечение в эти P C из общей папки (\ company \ folder или \ MyPC \ SharedFolder). Однако с ручным удалением все в порядке, копирование элемента из общей папки в 10 P C занимает время и скучно. Я обнаружил, что использование Invoke-command и copy-item может помочь мне сделать это быстрее. Тем не менее, я получаю ошибку Access is denied

$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

Я ищу и нахожу похожие проблемы в здесь , но это не может исправить моя проблема. У вас есть идеи?

1 Ответ

0 голосов
/ 22 апреля 2020

В конце я нахожу Решение, и это обходные пути для этой проблемы.
Copy-Item -ToSession $session -Path \\CompanyFolder\Shared\Samples.zip -Destination D:\ -Recurse
Более подробную информацию можно найти здесь

...