Поэтому я пытаюсь использовать команду 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, она работает без проблем ... Это проблема двойного переключения? У кого-нибудь есть идея?