2013-05-02 5 views
0

나는 현재 윈도우 로그온 한 사용자가 사용 WiseScript는 통해 감지 할 수 있다는 사실을 알고 :WiseScript는이 : 실행중인 프로세스를 실행 사용자를 가져옵니다

Get System Information, Retrieve: Windows Logon Name 

그러나 순수 WiseScript는에서,이 방법을을 실행하는 사용자의 이름을 가져 프로세스를 실행 중입니까?

'Bob'으로 로그온 할 수 있지만 'Sally'가 포함 된 MyDBInterface.exe에서 실행하고 MyDBInterface.exe가 Bob의 권한으로 실행해야하므로 중요한 차이점이 있습니다.

참고 :내가 다시 지혜를 이야기 외부 C# 응용 프로그램으로이 작업을 수행 할 수 있다는 것을 알고 있지만, 오히려이 방법에 내장이있는 경우 현명한에 그것을 할.

답변

1

실행중인 프로세스의 사용자 이름을 얻기 위해 명령 줄 도구 "tasklist"를 호출하여 텍스트 파일로 출력 할 수 있습니다. 그런 다음 WiseScript를 사용하여 파일을 구문 분석하여 정확한 사용자 이름을 얻습니다.

+0

감사합니다. 좋은 생각 – Dave