Имя пользователя на удалённом компьютере (JS)
Добавлено: 21 янв 2010, 10:43
Узнать имя пользователя, работающего на другом компьютере, можно с помощью следующего скрипта.
Функция LoggedUserName возвращает имя пользователя, работающего на компьютере с именем, заданным параметром pc_name.
Скрипт должен быть запущен с админскими правами на удалённый компьютер.
Код: Выделить всё
function LoggedUserName(pc_name){
try{
var wmi=GetObject("winmgmts:" +
"{impersonationLevel=impersonate}!\\\\"+pc_name+"\\root\\cimv2");
var pcs=wmi.ExecQuery("select * from Win32_computerSystem");
var i=new Enumerator(pcs);
for(; !i.atEnd(); i.moveNext()){
var pc=i.item();
return pc.UserName;
}
}
catch(e){
return "";
}
return "";
}
WScript.Echo(LoggedUserName("BUH1"));
Скрипт должен быть запущен с админскими правами на удалённый компьютер.