Windows 시스템을 원격으로 종료 할 권한이있는 사람은 누구입니까?


5

문제는 shutdown 명령과 함께 /m \\MACHINE 스위치는 Windows 컴퓨터를 원격으로 종료 (재부팅, 잠자기 등)하는 데 사용할 수 있습니다. 제 경우에는 Windows 7과 Windows 8 컴퓨터 사이의 로컬 홈 네트워크를 다루고 있습니다. 모든 컴퓨터에서 홈 그룹을 사용하지 않도록 설정하고 모든 컴퓨터에 암호가있는 사용자 계정을 만들어 네트워킹을 "전통적인"방식으로 관리합니다.

나는 그 명령을 원격으로 실행하기 위해 발급 계정을 원격 수신 컴퓨터에 회원으로 등록해야한다는 어딘가를 읽었다. Administrators 그룹. 이 동작을 테스트하려면 shutdown 명령 나는 두 개의 사용자 계정을 설정했다. TestMike 로컬 (발급) Windows 7 Pro 컴퓨터에서. 두 계정 모두 일반 계정에 속함 Users 그룹.

나는 또한 원격 (수령인) Windows 8 Pro 머신에 갔다. FILES 거기에 하나의 계정 만 만들었습니다. Mike 일원으로서 Users 그룹.

이제, 나는로 로그인했습니다. Test 내 로컬 컴퓨터에 넣고

shutdown /m \\FILES /r /f /t 0

명령 프롬프트에서. 즉시 "액세스 거부"응답을 받았습니다. 이것은 예상 된 행동이었습니다. 여태까지는 그런대로 잘됐다.

그런 다음 나는로 로그인했다. Mike 내 로컬 컴퓨터에 넣고 같은 명령을 내렸다. 놀랍게도 원격 시스템은 즉시 재부팅되었습니다. 뭐라 구요?

원격 컴퓨터로 가서 로컬 보안 정책 설정을 열었습니다. 그것의 User Policies 나는 같은 정책을 발견했다.

Force shutdown from a remote system = Administrators
Shut down the system = Administrators, Users 

나는 지웠다 Users 후자의 정책에서 떠난다. Administrators 그곳에.

원격 컴퓨터를 다시 부팅하고 다시 로그인했습니다. Mike 내 로컬 컴퓨터에 넣고 같은 명령을 내렸다. 원격 컴퓨터가 다시 부합하게 재부팅되었습니다.

여기서 흥미 진진한 세부 사항은 Mike 에 로그인했습니다. FILES 기계를 로컬로 재부팅 할 수는 없습니다. Shut down the system 정책이 Administrators, 동안 Mike 단순한 User. 그러나 같은 Mike 성공적으로 다시 부팅 할 수 있습니다. FILES 떨어져서.

그래서, 여기서 뭐하고있는거야? 어떻게하면 원격 컴퓨터를 재부팅 할 수 있습니까? User 수준 계정? 또한, 적절하게 명명 된 정책 Force shutdown from a remote system 로 설정 Administrators 정기적으로 제안하는 것으로 보인다. User 계정은 그것을 할 수 없어야합니다. 그러나 재부팅됩니다.

내가 여기서 무엇을 놓치고 있니? 원격 재부팅 명령을 통과시키는 이유는 무엇입니까? 내가 무엇을 막아야하고 어디에 막아야합니까? Mike 재부팅 할 수 없음 FILES 원격으로 기계?


추가 조사는 다음의 이벤트 로그에있는 항목을 보여줍니다. FILES

The process wininit.exe (192.168.1.2) has initiated the restart of computer FILES 
on behalf of user FILES\Administrator for the following reason: No title for this 
reason could be found
 Reason Code: 0x800000ff
 Shutdown Type: restart
 Comment: 

이러한 항목은에 의해 수신 된 각 원격 재부팅 명령에 해당합니다. FILES. 192.168.1.2 이 경우에 해당 컴퓨터의 IP 주소입니다. shutdown 명령. 그래서, @ misha256이 올바르게 제안했듯이 명령은 마치 원격 컴퓨터에서 발급 한 것과 같이 실제로 실행됩니다. Administrator. 이것이 현재 정책이이를 막지 않는 이유입니다.

이제 문제는 어디에서 상승했는지입니다. MikeAdministrator: 로컬 컴퓨터 또는 원격 컴퓨터? 그리고 물론, 어떻게 그리고 왜 일어 났는지 ...


gpupdate / force 명령을 실행하십시오.
Richie Frame

@ 리치 프레임 : 그냥 해봤 어. 아무것도 바뀌지 않습니다. 원격 시스템을 재부팅하면 어쨌든 정책이 업데이트되었습니다.
AnT

답변:


4

나는 범인을 발견했다.

오래 전에 사용자 Mike (잠시 동안 주변에 있었음)은 원격지의 관리 공유 중 하나에 연결하려고했습니다 FILES 기계, 말하자면, \\FILES\C$. 해당 사용자를 달성하기 위해 Mike 에 연결된 FILES ~로서 Administrator, 원격 진입 Administrator 암호를 묻고 Windows에 묻기 그의 신임장을 저장하다. . 자격 증명이 저장되었습니다. 항상 컨트롤 패널에 표시되었습니다. Credential Manager 아래의 애플릿 Windows Credentials.

분명히, shutdown 명령은 원격 컴퓨터에서 "액세스 거부"응답을 받으면 이러한 저장된 자격 증명을 활용합니다 (또는 아마도 이러한 저장된 자격 증명을 무조건 사용하는 것이 좋습니다). 이것은 어떻게 Mike 자신을 높일 수 있었다. FILES\Administrator 원격 컴퓨터를 성공적으로 재부팅하십시오.

저장 한 자격 증명을 제거한 후 Credential Manager, Mike 즉시 "Access denied"응답을 받기 시작했습니다. shutdown.


나는 그것을 생각하지 않았을 것이다! 이것은 알고있는 것이 좋다. 다른 사람의 이익을 위해 답을 게시 해 주셔서 감사합니다 .-)
misha256

0

대상 컴퓨터의 로그인이 유효한 경우 표준 사용자는 스테이션을 종료하거나 재부팅 할 권한이 있으므로 계정 유형이 관리자 또는 사용자인지에 관계없이 작동해야합니다. 보안 정책을 통해 권한이 취소 된 경우에만 예외입니다.


글쎄, 첫째로, 내 경우에는 시스템 종료 권한 있다 보안 정책을 통해 취소되었습니다. 로컬로 로그인했을 때 MikeFILES 기계 ~ 할 수 없다. 로컬로 종료하십시오. Shut down the system 정책이 Administrators. 그러나, 어떻게 든 Mike 원격으로 종료 할 수 있습니다. 이것은 전혀 말이되지 않습니다.
AnT

두 번째로 로컬 작업과 원격 작업은 일반적으로 Windows 보안 정책에 의해 제어됩니다. 갈라져 . 따라서이 정책은 별도로 제어 할 수 있어야합니다. 그리고 Force shutdown from a remote system 정책은 이름에서 알 수 있듯이 그 목적을 위해 특별히 설계된 것 같습니다. 그러나, 그것은 작동하지 않는 것 같습니다.
AnT

정책은 상호 연결되며 일부 종속성도 있습니다. 확실히 테스트가 더 필요합니다. 이 경우는 흥미 롭기 때문에 두 운영 체제가 이미 설치되어 있으므로 가상 환경에서 상황을 모방하려고 노력할 것입니다.
Overmind

@ AndreyT 이것은 정책상의 문제가 아닙니다. 여하튼 Shutdown이 원격 컴퓨터에서 Administrator로 실행 중입니다. 이제 우리는 그것이 어떻게 그 것인지를 알아 내야합니다. 음 ...
misha256

@ misha256 :있을 수 있습니다. 그러나 어떻게?
AnT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.