2013-12-14 5 views
0
psloggedon -l USERNAME 

로컬로 로그온 한 사용자 이름을 네트워크에서 검색하려면 위의 명령을 사용하고 싶습니다. 그러나 이것은 전체 네트워크를 검사합니다. "C6000 - C7000"과 같은 컴퓨터 시스템 이름 범위를 지정하거나 list.txt를 사용하도록 지정하는 방법이 있는지 궁금합니다.검색 범위 및 목록

그리고이 방법을 사용할 수없는 경우, 나는 다음 명령으로 List.txt 파일을 사용하여 원했고 : 모두가 가능한 경우

wmic.exe /node:%computername% ComputerSystem Get UserName 

는 작동이 방법을 알고 싶어요.

답변

1

A는이 같은 /NODE를 사용할 수 WMIC switches Microsoft documentation 설명 :

/NODE:"TESTSERVER1","TESTSERVER2",@"C:\COMPUTERLIST.TXT" 

C:\COMPUTERLIST.TXT 컴퓨터의 목록이 포함 된 파일입니다.


편집 : 다음

C6000 
C6001 
C6002 
.... 
C7000 

은 사용 :

wmic.exe /node:@"C:\COMPUTERLIST.TXT" ComputerSystem Get UserName 
+0

그래서 어떻게 결합 할

당신은 아마 당신 Active Directory에서 그것을 추출 할 수있는 파일 C:\COMPUTERLIST.TXT을 만들 나머지 명령들과 함께? 나는 .txt 파일을 사용하기 때문에 "testserver1"에 대해 혼란 스럽다. – Aaron

+1

@Aaron, 나는 당신이 그것을 부를 수있는 방법을 제공하기 위해 나의 대답을 편집했다. 필자가 제공 한 샘플은 컴퓨터와 파일을 동시에 컴퓨터에 보내는 방법을 보여줍니다. – JPBlanc