Я пытаюсь подключиться к локальному хосту, используя New-PSSession
.New-PSSession не работает локально
У меня есть
сконфигурированной WinRM с помощью
winrm quickconfig
Enabled PS Remoting
Enable-PSRemoting
Добавлено Trusted Host
Set-Item WSMan:\localhost\Client\TrustedHosts * -Force
На брандмауэре есть входное правило на порту 8173.
Выход winrm
:
PS C:\> winrm get winrm/config/listener?Address=*+Transport=HTTP
Listener
Address = *
Transport = HTTP
Port = 8173
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
Listening on = 127.0.0.1
Я пытаюсь выполнить следующую команду:
New-PSSession -ConnectionUri http://localhost:8173/WSMAN
, но я получаю эту ошибку:
[localhost] Processing data from remote server failed with the following error message:
Error with error code 14 occurred while calling method WSManPluginReceiveResult. For
more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionOpenFailed
EDIT:
Единственная дополнительная вещь, которую я вижу в том, что сеть подключена к общественной $ listenerport = "8173" winrmwinrm создать WinRM/Config/Слушатель? Адрес = * + Транспорт = HTTP "@
{Порт =
" $ listenerport "
}»
C:\>winrm get winrm/config
Config
MaxEnvelopeSizekb = 1039440
MaxTimeoutms = 60000
MaxBatchItems = 32000
MaxProviderRequests = 4294967295
Client
NetworkDelayms = 5000
URLPrefix = wsman
AllowUnencrypted = true
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
CredSSP = false
DefaultPorts
HTTP = 8173
HTTPS = 5986
TrustedHosts = *
Service
RootSDDL = O:NSG:BAD:P(A;;GA;;;BA)(A;;GA;;;S-1-5-21-2458768215-3945602940-3262220185-1045)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)
MaxConcurrentOperations = 4294967295
MaxConcurrentOperationsPerUser = 500
EnumerationTimeoutms = 60000
MaxConnections = 25
MaxPacketRetrievalTimeSeconds = 120
AllowUnencrypted = true
Auth
Basic = true
Kerberos = false
Negotiate = true
Certificate = true
CredSSP = false
CbtHardeningLevel = Relaxed
DefaultPorts
HTTP = 5985
HTTPS = 5986
IPv4Filter = *
IPv6Filter = *
EnableCompatibilityHttpListener = false
EnableCompatibilityHttpsListener = false
CertificateThumbprint
Winrs
AllowRemoteShellAccess = true
IdleTimeout = 180000
MaxConcurrentUsers = 5
MaxShellRunTime = 2147483647
MaxProcessesPerShell = 15
MaxMemoryPerShellMB = 150
MaxShellsPerUser = 5
PS C:\> Get-PSSessionConfiguration microsoft.powershell | fl *
xmlns : http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration
Name : Microsoft.PowerShell
Filename : %windir%\system32\pwrshplugin.dll
SDKVersion : 1
XmlRenderingType : text
lang : en-US
PSVersion : 2.0
ResourceUri : http://schemas.microsoft.com/powershell/Microsoft.PowerShell
SupportsOptions : true
ExactMatch : true
Capability : {Shell}
Permission :
Administrators group have permission as I see in the window popup (Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI)
EDIT 2:
Порт по умолчанию - '5985'. Как вы установили '8173' с' winrm quickconfig'? Меня поражает то, что на выходе 'winrm get' отсутствует строка, которая у меня есть:' ListeningOn = 127.0.0.1, :: 1' (у меня также есть другие IP-адреса, которые есть у сервера). – briantist
Используется winrm create winrm/config/Listener? Address = * + Transport = HTTP-команда и создан прослушиватель на порту 8173. Затем добавлено правило исключения брандмауэра на порт 8173. И да, мой вывод содержит «Прослушивание». Пропущен. –
У вас есть какие-либо предложения по http://powershell.com/cs/forums/t/11426.aspx? –