Вообщем написал я его... Правдо ИМХО кривоват он и доработать нада... от советов не откажусь 

 : 
 [more]'**************************' 
 '* File:    removekav.vbs         *' 
 '*    Author:  kuvsh                 *' 
 '**************************' 
 Set WshNetwork = WScript.CreateObject("WScript.Network") 
 WshNetwork.MapNetworkDrive "K:", "\\file_server\d\file_arhive\Antivirus"  
 Set WshShell = WScript.CreateObject("WScript.Shell") 
 WshShell.Run "K:\RemoveKAV.exe"    
 'Проблему с необходимостью двух подтверждений решил двумя циклами 
 KL = true   
 do while KL 
   if WshShell.AppActivate("RemoveKAV") then 
     WriteWord() 
     KL = false 
   end if 
   WScript.Sleep 1  
 loop   
 CL = true   
 do while CL 
   if WshShell.AppActivate("RemoveKAV") then 
     WriteWord() 
     CL = false 
   end if 
   WScript.Sleep 1  
 loop   
 function WriteWord()  
 WshShell.SendKeys "{ENTER}" 
 end function     
 Wscript.Sleep 4000 
 WshNetwork.RemoveNetworkDrive "K:"[/more]   
 Теперь у меня возникло несколько вопросов. 
 1. Хотел как в батнике сначала удалить мап драйв, но здесь попытка удалить отсутствующий диск приводит к ошибке и окончанию скрипта. 
 2. Перед удалением диска я поставил фиксированую паузу... можно ли как нибудь сделать, чтобы удалять диск в тот момент, когда к нему закончилось обращение. 
 3. Хотелось бы еще понять, как сохранять отчет такого типа:  
 Пользователь такой-то применил скрипт. Касперский удален на машине такой то.   
 Заранее благодарен за ответы