작업 그룹 모드에서 실행중인 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
관리자 그룹의 구성원으로 로그인하고 콘솔 관리자 권한으로 실행 중입니다.
답변
Power Shell Remoting과 관련된 문제에는 두 가지 중요한 리소스가 있습니다.
첫 번째는 help about_Remote_Troubleshooting
광범위한 참조입니다.
두 번째는 발생하는 오류에 대한 인터넷 검색입니다. 이 점검 목록이 있는 PowerShell 팀 블로그 게시물 을 찾았습니다 .
- 내 컴퓨터가 도메인에 연결되어 있습니다.
- 관리자로 로그인했습니다
- PowerShell이 시작되었습니다.
- 비밀번호가 비어 있지 않습니다
그 중 하나가 문제를 해결합니까?
답변
두 시스템에서이 문제가 발생하여 해결되었습니다. 이 특별한 경우에이 두 시스템은 도메인의 일부가 아니며 사용자 계정은 원래 “관리자”계정이 아니라 로컬 관리자 그룹의 구성원 인 새로운 계정이었습니다.
해결책은 내가 방황 한 다음 블로그 게시물에서 나왔습니다. WinRM 액세스가 로컬 컴퓨터에서 거부되었습니다 . 간단히 말해서 명령 프롬프트 (관리자로 시작)에서 다음을 실행하십시오.
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
그런 다음 관리자로 PowerShell 프롬프트를 다시 시작하고 Enable-PSRemoting
간단하게 다시 실행하십시오 .
답변
최근 에 호스팅 된 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을 설정해야 액세스 거부 오류가 발생합니다.
답변
Win 7에서 UAC를 끄고 재부팅했습니다.
편집 : UAC를 끄지 말 것을 제안하지 않습니다. 이 문제가 있었고 빈 암호가 없었습니다. 나를위한 유일한 해결책으로 밝혀졌다. 명령이 성공하면 다시 켜십시오. downvotes에 esh. lol