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

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

Ответить
Настройки темы
PowerShell - [решено] Удаление *.exe

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


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

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


Изменения
Автор: ogay
Дата: 19-06-2017
Добрый день!
Подскажите как написать скрипт, на удаление файлов exe
Есть сеть около 300 пк все в домене.
Задача в том, что бы удалять определенные exe файл принудительно. если exe сидит в процессах то останавливать процесс и удалять.
Дело в том что по сети гуляет вирус на антивирус нормальный денег нет (руководство жадное) а вирус как-то искоренить надо )))

Прикинул должно быть так... но если висит в процессе то удаление не происходит
Remove-Item "C:\111.exe" -Recurse
Remove-Item "C:\222.exe" -Recurse

Отправлено: 13:24, 19-06-2017

 

Ветеран


Contributor


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

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


Цитата ogay:
Дело в том что по сети гуляет вирус »
Какой именно?

Цитата ogay:
а вирус как-то искоренить надо ))) »
Метод искоренения будет напрямую зависеть от конкретной версии конкретного вируса.

И правильнее Вам будет обратиться в профильный раздел: Лечение систем от вредоносных программ.

Отправлено: 13:46, 19-06-2017 | #2



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

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


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


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

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


Iska, Win32/Exploit.CVE-2017-0147.A

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

Отправлено: 13:47, 19-06-2017 | #3


Ветеран


Contributor


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

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


ogay, я указал направление.

Отправлено: 13:54, 19-06-2017 | #4


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


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

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


Iska, за направление спасибо, почитаю... а вот все же на счет удаления не подскажите?

Отправлено: 13:59, 19-06-2017 | #5


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


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

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


Ответ нашел... кому интересно:

Stop-Process -name "111" #Остановка процесса
sleep 1 #пауза 1 сек
Remove-Item "C:\111.exe" -Recurse #удаление

Последний раз редактировалось ogay, 20-06-2017 в 05:41.


Отправлено: 14:31, 19-06-2017 | #6


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


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

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


Я бы так напейсал бы. )

Цитата:
cls
import-module ActiveDirectory

$wslist = Get-ADComputer -filter * -SearchBase "ou=компы(workstations), ou=флиал, ou=подразделение, dc=домимя1, dc=домимя2, dc=домимя3, dc=ru"|Select -ExpandProperty name

foreach( $ws in $wslist)
{

$dir1 = "\\" + $ws + "\C$\111.exe"

if (test-connection -computername $ws -count 2 -quiet)
{
write-host $ws "available, check it..." -BackgroundColor Green

if (-not(Get-Process ComputerName $ws| where {$_.ProcessName -eq '111'}))

{
write-host $ws "process not active" -ForegroundColor black
}
else
{
write-host $ws "Process is active, Killing process..." -ForegroundColor red
get-process -name 111 -ComputerName $ws| stop-process
# Убиваем процесс 111
}


if (Test-Path $dir1 )
{
sleep 1 #пауза 1 сек
Remove-Item $dir1 -Recurse #удаление
write-host $ws "removing muck" -BackgroundColor yellow
}

else
{
write-host "At" $ws "muck not found... skip." -BackgroundColor blue
}
}

else
{
write-host $ws "not available, skip" -background red
}
}
Как-то так. Набрасывал прямо тут, но вродь должно работать. )
P.S. После проверил, была куча косяков, вродь всё исправил.

Последний раз редактировалось Luka666, 22-06-2017 в 12:24.


Отправлено: 09:28, 22-06-2017 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Удаление Notepad.exe Эльдарик Хочу все знать 3 18-05-2015 12:55
Доступ - [решено] Удаление exe файлов? explorer26 Microsoft Windows 7 7 20-01-2013 15:37
CMD/BAT - Удаление логов с помощью forfiles.exe Mikzer Скриптовые языки администрирования Windows 1 27-05-2012 17:30
CMD/BAT - Извлечение(удаление) из файла .exe zion87 Скриптовые языки администрирования Windows 7 11-12-2011 00:13
удаление chkntfs.exe help KOTOfeyka Лечение систем от вредоносных программ 1 05-12-2010 14:05




 
Переход