PDA

Показать полную графическую версию : Батник удаления одной папки по локальной сети


Graf_Ilia
26-10-2014, 12:40
Ребята помогите пожалуйста, уже перегуглил все что можно.
Суть: надо батник при запуске на админмашине, на 5 локальных компах удалялась одинаковая папка "games" размещения на каждом по одинаковому адресу и чистился кеш. Надеюсь понятно написал.

Iska
26-10-2014, 14:46
Надеюсь понятно написал. »
Нет, не понятно. И недостаточно.

на админмашине »
Что есть «админмашина»?

на 5 локальных компах »
Что наличествует — домен, рабочая группа? Как организован к ним доступ?

одинаковая папка "games" размещения на каждом по одинаковому адресу »
«Адресу» — пути? Озвучьте его.

и чистился кеш »
Отмыванием денег не занимаемся :lol:. Что за кэш, о чём именно речь?

Graf_Ilia
26-10-2014, 14:57
Админмашина - главный комп
5 компов в сети через свич ну и главный комп с ними
Путь допустим C:\papka\games
Ну может не кэш называется, отсутствие истории об этой игре на компе

Iska
26-10-2014, 17:53
Админмашина - главный комп »
Нет такого понятия, как «главный комп». Ещё раз, что это: контроллер домена, простой сервер, обычная рабочая станция?

5 компов в сети через свич ну и главный комп с ними »
В какой сети: домен, рабочая группа?

Ну может не кэш называется »
А как?

отсутствие истории об этой игре на компе »
Что за игра? Откуда она появляется в «допустим C:\papka\games»?

И повторю:
Как организован к ним доступ? »

Graf_Ilia
26-10-2014, 18:33
Мда, кабинет стоит 6 компов подключенные к вайфайнику, рабочая группа, между ними сеть, кароче хотим на работе поставить покер на компах и играть, суть нам надо создать вот этот батник чтоб при проверке если игра запущена она включалась папка с игрой удалялась, и чистился комп от каких либо следов пребывания едой игры на компах.

Возможен ли такой вариант???

Iska
26-10-2014, 18:40
«Тихо сам с собою я веду беседу». Дальше без меня.

Graf_Ilia
26-10-2014, 18:56
Просто можно обычным языком написать, я просто не понимаю чего вы хотите знать,извините - так скажем нуб, вроде расписал все что есть

Elven
27-10-2014, 09:21
Graf_Ilia, телепатический центр перегрелся, но вроде приблизительно догнал что нужно. Удаление папки - возможно, удаление всех следов - при наличии админских прав и при локальной работе на компюьтере, автоматизировать все это - вот уж хрен, imho.
dixi

Graf_Ilia
27-10-2014, 10:01
Извините если что то не правильно написал или сказал, видимо поспал и все в голове более менее прояснятся начало, хотя...
Итак попробую:
Имеется 5 компов(Komp1,Komp2....Komp5) и 1 с правами админа(Admin)
Все состоят в рабочей группе "Work", и имеют выход в интернет
На каждом компьютере(кроме того что с админ правами) установлена игра по пути C:\Documents and Settings\User\games
Вот от этого вопрос: можно ли сделать такой .bat который бы запускался на компе с админ правами, закрывал(если включена) и удалял игру(т.е. всю папку games), и если возможно чистил реестр (вот что я имел ввиду под "кешем", мда признаю свои ошибки) :durak:

Graf_Ilia
27-10-2014, 10:49
Вот нашел код от Kazun-a, и предполагаю это то что надо


function Deleted-ObjectLocalNetwork {
[CmdLetBinding()]
param (
[String[]]$ComputerName, #IP или Имя удаленного компьютера
[String[]]$SeachObjectDeleted #Объект (папка, файл) для удаления.
)

foreach($Computer in $ComputerName)
{
if (Test-Connection $Computer -Count 2 -Quiet)
{
Write-Verbose "осуществляется поиск на $computer"
trap {Write-Host "Error WmiObject $Computer";Continue}
$Disks = Get-WmiObject Win32_Logicaldisk -Filter "Size > 0 and DriveType=3" -ComputerName $Computer -ErrorAction Stop

foreach ($Disk in $Disks){

$Disk = $Disk.Name.replace(":","$")
Write-Verbose "Загружаем в массив данные логического диска \\$Computer\$Disk"
$Info = Get-ChildItem "\\$Computer\$Disk" -Recurse -ErrorAction SilentlyContinue
$Info | Where-Object {$SeachObjectDeleted -contains $_.Name} | Foreach {Remove-Item $_.FullName -Recurse -Force -Verbose}
}
}
else
{
Write-Verbose "$computer не отвечает"
}
}
}


Только в моем случае получается


[String[]]$ComputerName, "Komp1"," Komp2", "Komp3"
[String[]]$SeachObjectDeleted "games".




© OSzone.net 2001-2012