Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите найти скрипт для удаленного удаления програм

Ответить
Настройки темы
CMD/BAT - [решено] Помогите найти скрипт для удаленного удаления програм

Пользователь


Сообщения: 50
Благодарности: 1

Профиль | Отправить PM | Цитировать


Необходим скрипт или ресурс где описано применение или написание скрипта для удаленного удаления програм
Заранее спасибо!!

Отправлено: 10:05, 27-01-2009

 

Пользователь


Сообщения: 50
Благодарности: 1

Профиль | Отправить PM | Цитировать


есть скриптик который далжен удалять 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

Отправлено: 10:37, 27-01-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Moderator


Сообщения: 53210
Благодарности: 15443

Профиль | Отправить PM | Цитировать


magwolf, класс Win32_Product только для Windows Installer, а у WinRAR другой инсталлятор.
А Win32_Process.Create удаленно не выполняется.

Вам VBS обязательно?
Можно просто сделать батник:
Код: Выделить весь код
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s
и запускать его с помощью PsExec:
Код: Выделить весь код
psexec \\comp -c uninst_winrar.cmd
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:31, 27-01-2009 | #3


Пользователь


Сообщения: 50
Благодарности: 1

Профиль | Отправить PM | Цитировать


а как узнать какие ключи к каким программа подходят

Отправлено: 11:56, 27-01-2009 | #4



Moderator


Сообщения: 53210
Благодарности: 15443

Профиль | Отправить PM | Цитировать


magwolf, зависит от типа инсталлятора.
А вообще, поиском.

Отправлено: 12:18, 27-01-2009 | #5


Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Код:
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s »
Как вариант, для удалённого запуска, можно использовать инструментарий WMI
На PowerShell — это будет выглядеть так
Код: Выделить весь код
$ComputerName = "ComputerName"
$P = [wmiclass]("\\" + $ComputerName + "\root\CimV2:Win32_Process")
$P.Create("C:\Program Files\WinRAR\uninstall.exe /s")
На VBScript должно быть нечто подобное
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:12, 29-01-2009 | #6



Moderator


Сообщения: 53210
Благодарности: 15443

Профиль | Отправить PM | Цитировать


Цитата Radchin:
для удалённого использования можно использовать инструментарий WMI
Цитата Petya V4sechkin:
Win32_Process.Create удаленно не выполняется.
Цитата микрософт:
For security reasons the Win32_Process.Create method cannot be used to start an interactive process remotely.

Отправлено: 13:18, 29-01-2009 | #7


Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin, Специально для Вас, проверил — всё работает, но только если создавать процесс именно так, как я писал выше.

Отправлено: 13:35, 29-01-2009 | #8



Moderator


Сообщения: 53210
Благодарности: 15443

Профиль | Отправить PM | Цитировать


Radchin, действительно, работает.
Когда я писал 3-й пост, тоже проверял (на VBS-примере) - не запускался на удаленном компе. А сейчас попробовал еще раз - запустился. Не знаю, почему

Отправлено: 14:00, 29-01-2009 | #9


Аватара для lordfalcon@vk

Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin,
Цитата Petya V4sechkin:
Можно просто сделать батник:
Код:
start "" /wait "%ProgramFiles%\WinRAR\uninstall.exe" /s »
Отлично работает! Но вот вопрос, например в Windows 7 x64 нужно указывать "%PROGRAMFILES(x86)%", как сделать один батник, чтоб на x86 и x64 отрабатывало удаление автоматически?

Отправлено: 09:22, 20-06-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите найти скрипт для удаленного удаления програм

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки avfiga Скриптовые языки администрирования Windows 71 07-01-2023 18:50
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP Dark Ange1 Скриптовые языки администрирования Windows 11 07-03-2010 13:34
[решено] Скрипт для удаления нужных слов в ini файле Pozia AutoIt 23 27-10-2009 18:42
Помогите найти скрипт dr zero Программирование и базы данных 8 13-09-2004 07:34
Скрипт для удаления директорий dallas Программирование и базы данных 5 15-01-2003 19:28




 
Переход