Я пытаюсь создать скрипт для развертывания пакетов AppV в списке серверов. Список представляет собой текстовый файл.
Логика внутри второй команды Invoke-Command работает. Это удаленный запуск, который возвращает предупреждение и ошибку, я использовал PSSessionConfiguration, чтобы избежать проблемы двойного прыжка.
Я погуглил ошибку WinRM-клиента, но безуспешно.
Кто-нибудь сталкивался с этой проблемой или знает, как ее исправить?
Ура! * * 1005
$Servers = Get-Content 'ListofServers.txt'
$cred = Get-Credential
for($j =0; $j -lt $Servers.Length; $j++)
{
# Load package
Invoke-Command -ComputerName SCTXWT01 -ScriptBlock { Register-PSSessionConfiguration -name Test -RunAsCredential $cred -Force }
Invoke-Command -ComputerName SCTXWT01 -ScriptBlock { $items = Get-ChildItem 'PathToPackagesonanotherServer\AppVPackages' -Exclude .DFS* ;
for($i=0; $i -lt $items.Length; $i++)
{
$item =$items[$i].ToString().Split('\')[5].Trim()
$finish = '\\tmvw.be\xenapp2016$\AppVPackages\'+$item+'\'+$item+'.appv'
Add-AppvClientPackage $finish | Publish-AppvClientPackage -Global
}} -ConfigurationName Test
Invoke-Command -ComputerName SCTXWT01 -ScriptBlock { Unregister-PSSessionConfiguration -name Test }
}
Внимание:
ВНИМАНИЕ: когда RunAs включен в сеансе Windows PowerShell
конфигурации, модель безопасности Windows не может обеспечить безопасность
граница между различными пользовательскими сеансами, которые создаются с помощью
это конечная точка. Убедитесь, что пространство выполнения Windows PowerShell
конфигурация ограничена только необходимым набором командлетов и
возможностей. ВНИМАНИЕ: вы работаете в удаленном сеансе и имеете
выбрал опцию Force, что означает, что служба WinRM может перезапуститься.
служба WinRM перезапускается, тогда этот удаленный сеанс будет прерван
и вам нужно будет создать новую сессию, чтобы продолжить
Ошибка:
ERROR: [SCTXWT01] Connecting to remote server SCTXWT01 failed with the following error message :
The WinRM client received an HTTP server error status (500), but the remote service did not
include any other information about the cause of the failure.
For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (SCTXWT01:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : WinRMHttpError,PSSessionStateBroken