Ошибка доступа запрещена при выполнении команды Get-WSManCredSSP с использованием удаленного сеанса PSSession

У меня Windows XP x86 и Powershell 2.0.

Я открываю консоль Powershell и выполняю команду Enter-PSSession для подключения к Windows 2008 Server.

Я хочу выполнить команду Get-WSManCredSSP удаленно, но получаю ошибку. Доступ запрещен.

PS C:\Documents and Settings\myuser> Enter-PSSession -Computername servermoss -Credential servermoss\installeruser

[servermoss]: PS C:\Users\installeruser\Documents> Get-WSManCredSSP -Verbose
Get-WSManCredSSP : Access is denied.
    + CategoryInfo          : PermissionDenied: (:) [Get-WSManCredSSP], UnauthorizedAccessException
    + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.WSMan.Management.GetWSManCredSSPCommand

Access is denied.
    + CategoryInfo          :
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.GetWSManCredSSPCommand

РЕШЕНИЕ: CredSSP не поддерживается WinRM 2.0 PowerShell

Какие-либо предложения?

2 ответа

Решение

На самом деле вам нужно Enter-PSSession -Authentication CredSSP, но до этого Enable-WSManCredSSP -Role Client -DelegateComputer servermoss требуется на вашем локальном компьютере, но это не работает в XP. Кажется, WsMan CredSSP не поддерживается в XP.

Публикация этого решения на случай, если у кого-то все еще есть проблема с простым решением для DoubleHop без использования CredSSP. Еще не пробовал на Windows XP, но может работать.

Попробуйте это: https://www.powershellgallery.com/packages/Invoke-PSSession

Он вызывает PSSession, затем регистрирует PSSessionConfiguration с предоставленными вами учетными данными. В основном предоставление учетных данных для этого DoubleHop

Затем используйте Invoke-Command с этой новой PSSession. Он должен иметь необходимые привилегии, чтобы делать то, что вам нужно.

Другие вопросы по тегам