2017-05-11 1 views
0

아래 Powershell 스크립트를 사용하여 원격 PC의 매핑 된 드라이브를 확인했습니다. 일부 PC는 원하는 결과를 제공하지만 일부는 원하지 않습니다.원격 매핑 된 드라이브에 대한 일치하지 않는 쿼리

Get-WmiObject Win32_MappedLogicalDisk -computer HW059 | select name, providername 

사용 권한 계정이 모든 PC에서 동일한 관리자 권한을 가지므로 문제가 사용자 권한 때문이라고 생각하지 않습니다.

스크립트를 시작/관련시킬 서비스가 필요한지 궁금합니다. WMI 서비스가 모든 PC에서 실행되고 있는지 확인했습니다.

죄송합니다. 스크립팅을 처음 사용했습니다. 누군가 도와 주시겠습니까? Powershell result

답변

1

매핑 된 드라이브는 사용자 세션의 기능으로 시스템에 기본적으로 존재하지 않습니다. 모든 사용자가 동일한 디스크 매핑 (예 : S : \\ server \ share에 매핑 됨) 되어도 로그인 한 사용자가없는 경우 S :는 존재하지 않습니다. 에서

참조하십시오 발언 MSDN

인스턴스들이이 클래스에 대해 반환 (아래 설명에서 사용자 A입니다) 인스턴스를 열거되는 사용자 A를 가정하여, 다음과 같습니다

공급자는 해당 컴퓨터에서 사용자 A의 로그온 세션을 찾습니다. 이러한 로그온 세션이 하나만 있으면 공급자는 해당 세션의 매핑 된 드라이브를 반환합니다. 시스템에서 사용자 A에 대해 둘 이상의 세션이 있으면 매핑 된 드라이브 인스턴스가 반환되지 않습니다 (공급자가 사용할 세션을 결정할 합당한 방법이 없으므로).

사용자 A 실행의 어떤 세션이없고,이 로컬 사용자 B에 로그온 한 경우 :

사용자 B에 대한 하나의 세션이있는 경우는, 다음 공급자가 가장하고 사용자의 매핑 된 드라이브를 반환 B.이 경우는 로컬로 로그온 한 사용자의 인스턴스를 보려는 헬프 데스크의 시나리오를 지원합니다. 그러나 인스턴스 반환 여부는 제어판 관리 도구의 로컬 보안 정책 설정에 따라 다릅니다. 다음 정책이 "Object Creator"로 설정된 경우 A가 Administrators 그룹의 구성원 인 경우에도 매핑 된 드라이브 인스턴스가 반환되지 않습니다. "시스템 개체 : 관리자 그룹의 구성원이 만든 개체의 기본 소유자" 다시 말하면, 시스템에서 실행중인 사용자 B의 세션이 두 개 이상있는 경우 공급자는 사용할 사용자를 결정할 방법이 없습니다. 이 경우 매핑 된 드라이브 인스턴스가 반환되지 않습니다.

관련 문제