Имя: Пароль:
1C
1C 7.7
v7: скрипт vbs
0 fadeik86
 
04.05.12
07:58
Здравствуйте, подскажите пож.
Есть скрип на вб, завершает все процессы 1с 7.7
   СК=CreateObject("MSScriptControl.ScriptControl");
   СК.Language="VBscript";
   Стр="Function sss()
   |Set Locator=CreateObject(""WbemScripting.SWbemLocator"")
   |Set Services=Locator.ConnectServer(""."")
   |Set Items=Services.ExecQuery(""Select * from Win32_Process Where Name = '1cv7s.exe'"")
   |For Each Item in Items
   |If Item.GetOwner ( User, Domain ) = 0 Then
   |If (User <> ""петров"") Then
   | sss = sss & User & vbCrLf
//    | Item.Terminate()
   |End If
   |End If
   |Next
   |End Function";
   
   СК.AddCode(Стр);
   Сообщить(СК.Run("sss"));
Как сделать так, чтобы убивались все процессы кроме петрова.
Сейчас это работает, но в процессах остаются еще юзеры, т.е каких то завершает, а кто остается
?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший