Я подключаюсь от одного компьютера к другому удаленному компьютеру с powershell.Не удается подключиться к удаленному компьютеру с помощью powershell
Для этой работы я сделал некоторые конфигурации как на компьютере, в соответствии с этим видео:
https://technet.microsoft.com/en-us/itmanagement/ff765030.aspx
Но до сих пор я получаю сообщение об ошибке при попытке сделать это на локальном компьютере:
enter-pssession -comp remotePC -credential domain\username
Затем введите пароль и нажмите Enter.
Я получаю эту ошибку:
Подключение к удаленному серверу LocalPC не удалось со следующим сообщением об ошибке:
The WS-Management service cannot process the request. The
service is configured to not accept any remote shell requests. For more
CategoryInfo : OpenError: (LocalPC:String) [], PSRemotingTrans
portException + FullyQualifiedErrorId : RemoteSessionDisallowed,PSSessionStateBroken
«Удаленное управление Windows» -Service запускается на удаленном компьютере.
Я полностью отключил брандмауэр для цели тестирования на удаленном ПК.
я также enable-psremoting
и Set-Item WSMan:\localhost\Client\TrustedHosts
*
Когда я исполняю на удаленном компьютере:
winrm config
он говорит:
WinRM service is already running on this machine.
WinRM is already set up for remote management on this computer.
Что еще из того, что 1000 вещей у меня до сих пор, чтобы включить что я могу подключиться к удаленному компьютеру с помощью powershell?
UPDATE
PS C:\Windows\system32> winrm get winrm/config/service
Service
RootSDDL = O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;IU)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;
MaxConcurrentOperations = 4294967295
MaxConcurrentOperationsPerUser = 1500
EnumerationTimeoutms = 240000
MaxConnections = 300
MaxPacketRetrievalTimeSeconds = 120
AllowUnencrypted = false
Auth
Basic = false
Kerberos = true
Negotiate = true
Certificate = false
CredSSP = false
CbtHardeningLevel = Relaxed
DefaultPorts
HTTP = 5985
HTTPS = 5986
IPv4Filter = *
IPv6Filter = *
EnableCompatibilityHttpListener = false
EnableCompatibilityHttpsListener = false
CertificateThumbprint
AllowRemoteAccess = true
PS C:\Windows\system32> winrm e winrm/config/listener
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn = xx.xx.xx.xx, 127.0.0.1, ::1, fe80::4c2c:a8d0:6046:764d%11
UPDATE 2
PS C:\Windows\system32> dir WSMan:\localhost\Shell\
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Shell
Type Name SourceOfValue Value
---- ---- ------------- -----
System.String AllowRemoteShellAccess GPO false
System.String IdleTimeout 7200000
System.String MaxConcurrentUsers 10
System.String MaxShellRunTime 2147483647
System.String MaxProcessesPerShell 25
System.String MaxMemoryPerShellMB 1024
System.String MaxShellsPerUser 30
Как насчет '' dir WSMan: \ localhost \ Shell \ ''? – PetSerAl
См. UPDATE 2 для моего ответа @PetSerAl – Elisabeth
Как вы можете видеть: 'System.String AllowRemoteShellAccess GPO false' - ваша групповая политика не позволяет удаленный доступ к оболочке. – PetSerAl