Помогите найти скрипт для удаленного удаления програм
Необходим скрипт или ресурс где описано применение или написание скрипта для удаленного удаления програм
Заранее спасибо!! |
есть скриптик который далжен удалять win rar с уазанной машины, но проблема он не удалляет.
Укажите пожалуйста на ошибку в скрипте заранее благодарю strComputer = "copm" Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colSoftware = objWMIService.ExecQuery _ ("Select * from Win32_Product Where Name Like 'WinRAR'") For Each objSoftware in colSoftware Wscript.Echo objSoftware.Name objSoftware.Uninstall() Next |
magwolf, класс Win32_Product только для Windows Installer, а у WinRAR другой инсталлятор.
А Win32_Process.Create удаленно не выполняется. Вам VBS обязательно? Можно просто сделать батник: Код:
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s Код:
psexec \\comp -c uninst_winrar.cmd |
а как узнать какие ключи к каким программа подходят
|
magwolf, зависит от типа инсталлятора.
А вообще, поиском. |
Цитата:
На PowerShell — это будет выглядеть так Код:
$ComputerName = "ComputerName" |
Цитата:
Цитата:
Цитата:
|
Petya V4sechkin, Специально для Вас, проверил — всё работает, но только если создавать процесс именно так, как я писал выше.
|
Radchin, действительно, работает.
Когда я писал 3-й пост, тоже проверял (на VBS-примере) - не запускался на удаленном компе. А сейчас попробовал еще раз - запустился. Не знаю, почему :dont-know |
Petya V4sechkin,
Цитата:
|
lordfalcon@vk, например:
Код:
if exist "%ProgramFiles%\WinRAR\uninstall.exe" start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s |
Предлагаю вашему вниманию код своего .cmd файла для удаления WinRAR в домене посредством GPO:
Код:
if exist "%ProgramFiles%\WinRAR\uninstall.exe" start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s |
Всем привет, помогите понять, почему не выполняется скрипт через psexec.
При этом пишет что выходит с код 0, все работает но ничего не происходит, на удаленной машине также видны запущенный процессы psexec и cmd. @echo "uninstall winrar" if exist start "" /wait "C:\Program Files\WinRAR\uninstall.exe" /s rmdir /S /Q "C:\Program Files\winrar" @echo "uninstall AIDA64" if exist start "" /wait "C:\Program Files\FinalWire\AIDA64 Extreme Edition\unins000.exe" /silent @echo "uninstall office" if exist start "" /wait "C:\Program Files\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\setup.exe" /uninstall STANDARD /dll OSETUP.DLL /config "O:\KZ\ЋЎй*п\conf.xml" @echo "uninstall Microsoft Security" if exist start "" /wait "C:\Program Files\Microsoft Security Client\Setup.exe" /x /s REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Security Client" /f @echo uninstall "uninstall totalcmd\tcuninst" if exist start "" /wait "C:\Program Files\totalcmd\tcuninst.exe" /7 if exist start "" /wait "C:\Program Files\Total Commander\tcuninst.exe" /7 if exist start "" /wait "C:\Program Files\Total Commander\“¤*«Ёвм TOTALCMD.EXE" /S @echo "uninstall Nero" if exist start "" /wait "C:\Program Files\Nero\Nero 11\Nero Burning ROM\uninstall.exe" /S /qn exit |
|
Цитата:
Уже добился того, что работает все, кроме удаление офиса и nero. Именно в них проблема. Пробовал также без if, start. результат один, сообщают что все нормально отработало. |
Цитата:
|
Цитата:
Если есть то ----- выполнить запуск http://www.windowsfaq.ru/content/view/144/57/ |
Цитата:
|
WeNDiGO, нужно указывать exist-у, что искать.
Код:
if/i exist "C:\Program Files\WinRAR\uninstall.exe" (start "" /wait "C:\Program Files\WinRAR\uninstall.exe" /s) else (echo не удалось отэкзистить) |
Цитата:
Объясните что не так, я по ссылке вверху делал. оно запускает, делает, но только локально. Я правда уже выяснил почему, прав у меня не было, нужно было в автологон класть файл. |
Цитата:
Цитата:
Цитата:
Цитата:
Код:
@echo "uninstall winrar" Цитата:
Цитата:
|
Время: 10:39. |
Время: 10:39.
© OSzone.net 2001-