"query user" 명령어에 공백 문자가 포함된 계정을 전달하는 경우
공백 문자(whitespace)가 포함된 계정으로 "query user" 명령어를 실행하면, 아쉽게도 다음과 같이 "Invalid parameter(s)" 오류가 발생합니다.
C:\WINDOWS\system32>query user "test user"
Invalid parameter(s)
Display information about users logged on to the system.
QUERY USER [username | sessionname | sessionid] [/SERVER:servername]
username Identifies the username.
sessionname Identifies the session named sessionname.
sessionid Identifies the session with ID sessionid.
/SERVER:servername The server to be queried (default is current).
아래와 같이 실행해도 결과는 마찬가지입니다.
query user 'test user'
query user test user
아마도, query.exe가 공백을 포함한 인자를 인식하지 못하도록 프로그램된 것 같습니다.
이런 경우, "quser" 명령을 통해 해결할 수 있습니다. (
QUSER is a synonym for QUERY USER)
C:\WINDOWS\system32>quser "test user"
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>test user rdp-tcp#1 2 Active . 2015-09-08 오후 6:32
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]