Powershell Remoting을 활성화하면 액세스가 거부됩니까?


14

작업 그룹 모드에서 실행중인 Windows 2008 R2 서버에서 Powershell 원격 기능을 사용하려고합니다.

PowerShell 콘솔에서 Enable-PSRemoting 명령을 실행했습니다.

PS C:\Windows\system32> Enable-PSRemoting

WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service  This includes:
    1. Starting or restarting (if already started) the WinRM service
    2. Setting the WinRM service type to auto start
    3. Creating a listener to accept requests on any IP address
    4. Enabling firewall exception for WS-Management traffic (for http only).

Do you want to continue? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y WinRM already is set up to receive requests on this machine. Set-WSManQuickConfig : Access is denied. At line:50 char:33
+             Set-WSManQuickConfig <<<<  -force
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

관리자 그룹의 구성원으로 로그인하고 콘솔 관리자 권한으로 실행 중입니다.


PowerShell이 ​​아닌 명령 줄에서 "winrm quickconfig"를 실행할 수 있습니다. 나는 그것이 PowerShell에서 정확하게 동일 활성화-PSRemoting을하고 믿을

동일한 결과를 제공합니다 : 접근이 거부되었습니다

1
원격 서버에서 Powershell 스크립트를 실행하는 것이 주제가 아닌 것으로 폐쇄 된 이유는 무엇입니까?

@Peter Lundsby-아마도 올바른 명령이 있지만 서버에서 작동하지 않으면 프로그래밍 문제보다 서버 문제가 많기 때문일 수 있습니다.
Driftpeasant

답변:


11

Power Shell Remoting과 관련된 문제에는 두 가지 중요한 리소스가 있습니다.

첫 번째는 help about_Remote_Troubleshooting광범위한 참조입니다.

두 번째는 발생하는 오류에 대한 인터넷 검색입니다. 이 점검 목록이 있는 PowerShell 팀 블로그 게시물 을 찾았습니다 .

  1. 내 컴퓨터가 도메인에 연결되어 있습니다.
  2. 관리자로 로그인했습니다
  3. PowerShell이 ​​시작되었습니다.
  4. 비밀번호가 비어 있지 않습니다

그 중 하나가 문제를 해결합니까?


1
Windows 7 집, 빈 암호가 내 문제였습니다!
Chris Stavropoulos

11

두 시스템에서이 문제가 발생하여 해결되었습니다. 이 특별한 경우에이 두 시스템은 도메인의 일부가 아니며 사용자 계정은 원래 "관리자"계정이 아니라 로컬 관리자 그룹의 구성원 인 새로운 계정이었습니다.

해결책은 내가 방황 한 다음 블로그 게시물에서 나왔습니다. WinRM 액세스가 로컬 컴퓨터에서 거부되었습니다 . 간단히 말해서 명령 프롬프트 (관리자로 시작)에서 다음을 실행하십시오.

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

그런 다음 관리자로 PowerShell 프롬프트를 다시 시작하고 Enable-PSRemoting간단하게 다시 실행하십시오 .


6

최근 에 호스팅 된 Windows 2008 R2 버전에서 PSRemoting을 사용하려고 시도하는 동안 동일한 오류 액세스가 거부 되었습니다.

: 나는 활성화 PSRemoting하려고 할 때 내 호스팅 회사는 4 단계에서 수정 된 방화벽 규칙에 그룹 정책을 적용했던 것을 발견
(HTTP에만 해당) WS-관리 트래픽에 대한 방화벽 예외를 사용 4


: 수정에 단계
1) 시작 메뉴 >> 관리 도구 >> Windows 방화벽 및 고급 보안을

클릭하십시오. 2) 인바운드 규칙을 클릭하십시오. >> 새 규칙 >> "사전 정의 된"옵션을 선택하고 드롭 다운 목록에서 Windows 원격 관리를 선택하십시오. >> 다음을 클릭하십시오.

3) 이제, Windows 원격 관리 호환성 모드 (HTTP-In)를 선택 취소하고 Windows 원격 관리 모드 (HTTP-In)를 선택하십시오. >> 다음을 클릭하십시오. >> 연결을 허용하십시오. >> 마침


여기에는 디버깅에 유용한 리소스 목록이 있습니다. 위의 수정 사항을 발견하기 전에 사용했습니다.

문제 해결 참조 :
계정이 로컬 관리자 그룹에 있는지 확인하십시오.

powershell> whoami /all

Powershell 팀-PSRemoting 사용 (4 가지 일반적인 문제 해결 단계)
원격 컴퓨터에서 Powershell 명령을 실행하는 방법 (도메인 대 작업 그룹 설정)

다른 주제 :
SharePoint에서 PSRemoting을 설정하려고하십니까?
PowerShell 원격 기술을 사용하여 SharePoint 팜 관리

Windows XP에서 PSRemoting을 설정하려고하십니까?
Windows XP SP3에서 PSRemoting 활성화 오류

영어 이외의 컴퓨터에서 PSRemoting을 설정하고 있습니까? -영어
참조 1로 변경 -언어 지정되지 않음
참조 2-스페인어 / 독일어

VirtualBox를 사용하고 있고 PSRemoting을 설정하려고합니까?
Virtualbox에서 CredSSP VirtualBox 를 활성화
하고 PSRemoting을 설정해야 액세스 거부 오류가 발생합니다.


-2

Win 7에서 UAC를 끄고 재부팅했습니다.

편집 : UAC를 끄지 말 것을 제안하지 않습니다. 이 문제가 있었고 빈 암호가 없었습니다. 나를위한 유일한 해결책으로 밝혀졌다. 명령이 성공하면 다시 켜십시오. downvotes에 esh. lol


9
UAC를 끄는 것은 절대 옵션이 아닙니다.
피터 한 도르프

동의하고 나는 당신이 그것을 떠나지 말 것을 제안하지 않습니다. 누군가 Microsoft에 고치라고 지시해야합니다. 내가 제공 한 것은 해결 방법이었습니다 (분명히 인기있는 것은 아닙니다). 필요한 명령을 실행 한 다음 UAC를 다시 켭니다.
Roger Guess

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.