Попытка использовать invoke-command, chocolatey и 7zip для распаковки файла - PullRequest
0 голосов
/ 01 апреля 2020

Поэтому я пытаюсь использовать команду invoke для установки пакета Chocolatey, который представляет собой всего лишь команду 7z, чтобы извлечь архив с сервера и разархивировать его на диск C :. К сожалению, у меня всплыло сообщение об отказе в доступе к PowerShell, и я не знаю почему.

1- Моя политика выполнения не ограничена 2- Я настроил свой компьютер для разрешения удаленного взаимодействия PowerShell

Вот мой код:

$Computers = Get-Content -Path "E:\DeployWin\scripts\test-chocolatey\vm.txt"
$Cred = Get-Credential $env:USERNAME

Foreach ($Computer in $Computers)
    {
        $Computer
        Invoke-Command -ComputerName $Computer -Credential $Cred -ScriptBlock {choco install ue_4.24_test -my  -t=0 --force}
    }

Меня приветствует ошибка:

Progress: Downloading ue_4.24_test 1.0... 51%
Progress: Downloading ue_4.24_test 1.0... 100%

ue_4.24_test v1.0 (forced)
ue_4.24_test package files install completed. Performing other installation steps.

7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

Scanning the drive for archives:
System.Management.Automation.RemoteException
ERROR: Access denied‚.
\\servername\share\nameofthezip.zip

В моей шоколадной упаковке я использую:

7z e "\ servername \ share \ nameofthezip.zip "-o" D: \ "

Если я выполняю эту команду на целевом компьютере непосредственно в powershell, она работает без проблем ... Это проблема двойного переключения? У кого-нибудь есть идея?

1 Ответ

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

Вы стали жертвой одной классической ошибки c по поводу печально известной проблемы двойного прыжка с winrm / psremoting и т. Д. c. Вы проходите проверку подлинности в одной системе, а затем пытаетесь выполнить проверку подлинности в другой (сервер CIFS, на котором размещен общий ресурс по адресу «\\ servername»).

Это на самом деле не ошибка, а реальная функция безопасности, призванная предотвратить злоумышленников от двойного прыжка с системы на систему. Есть способы обойти это с CredSSP или без . Я sh вам удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...