Показать полную графическую версию : 50 пк в сети + bat файл = удаление всех файлов с рабочего стола с этих ПК
God-of-Chaos
18-09-2009, 07:00
есть сеть на 50 машин
нужно чтобы запустив бат файл на админском компе, все файлы и папки с рабочего стола компьютеров в сети были удалены
Вопрос крайне сложный в исполнении:
1. Допустим у Вас есть список всех компов (иначе перебирать IP). Составлять список, доступ к которым не удалось получить.
2. Подключившись к компу нужно перебрать его локальные диски C$ D$ и т.д. в поисках "Documents&Settings", далее надо искать подкаталоги всех пользователей с исключением служебных...
3. Решать, как обрабатывать тех, кто остался неохвачен.
вобщем надо Вам все продумать получше и как-нить упростоить задачу.
avolkov2009
22-09-2009, 13:08
В принципе, задачу можно свести к тому, что необходимо получить список типа "имя компьютера - имя пользователя". Расположение каталога "Рабочий стол" можно будет получить из реестра удаленной машины, а дальше - просто удалять.
Как вариант - подсовывать батик на каждую машину и вписывать его в автозагрузку, но тогда удаление будет при следующем логоне пользователя.
Задачка не то, чтобы сложная, просто громоздкая.
God-of-Chaos
23-09-2009, 00:24
ну список компов составить не проблема будь то по апишникам будь то по имени
это все есть
винда и папка документ энд сетинг лежит везде на диске "С"
если выключены компы то пусть пишет мол ПК не в сети и попробуйте в след раз
мне это не столь важно
мне главное чтобы на всех включенных ПК удалялись все данные с рабочего стола
ситуация такая что есть интернет клуб..где юзеры приходят качают и все остается на рабочем столе..нужно чтоб рабочий стол был всегда чист
или может утилитку подскажете чтоб было все чисто после логоффа
El Scorpio
23-09-2009, 02:40
или может утилитку подскажете чтоб было все чисто после логоффа »
в групповых политиках найти соответствующий раздел (logoff) и прописать там CMD-файл командой del "%userprofile%\Рабочий стол\*.*"
avolkov2009
23-09-2009, 19:24
Ну, так в Вашем случае, уважаемый, всё не просто, а очень просто!
Пользуйте совет El Scorpio, или, если компьютеры объединены в домен, сделайте то же самое в logon script, либо вообще вставьте вызов батика в автозагрузку на каждую машину.
а почему бы не использовать программу DeepFreeze Entertaiment? узнайте что она из себя представляет в сети.
подскажите, как написать батник по удалению ярлыков
с рабочего стола пользователя
C:\Documents and Settings\User\Рабочий стол\xxx.lnk
с панели быстрого запуска
C:\Documents and Settings\User\Application Data\Microsoft\Internet Explorer\Quick Launch\xxx.lnk
подскажите, как написать батник по удалению ярлыков
с рабочего стола пользователя
C:\Documents and Settings\User\Рабочий стол\xxx.lnk
с панели быстрого запуска
C:\Documents and Settings\User\Application Data\Microsoft\Internet Explorer\Quick Launch\xxx.lnk »
del "C:\Documents and Settings\User\Рабочий стол\*.lnk"
del "C:\Documents and Settings\User\Application Data\Microsoft\Internet Explorer\Quick Launch\*.lnk"
KAB, мне нужен батник по удалению конкретных ярлыков через переменные среды.
Petya V4sechkin
15-11-2009, 09:41
через переменные среды
%UserProfile%
%AppData%
подскажите, как написать батник по удалению ярлыков
с рабочего стола пользователя
C:\Documents and Settings\User\Рабочий стол\xxx.lnk
с панели быстрого запуска
C:\Documents and Settings\User\Application Data\Microsoft\Internet Explorer\Quick Launch\xxx.lnk »
; Удаление ярлыков с рабочего стола
Del "%USERPROFILE%\Рабочий стол\Your_Uninstaller!.lnk"
Del "%AppData%\Total Commander.lnk"
Уважаемый Petya V4sechkin, если не затруднит, помогите написать батник, я только учусь.
Petya V4sechkin
15-11-2009, 10:27
Del "%USERPROFILE%\Рабочий стол\Your_Uninstaller!.lnk"
Батник с русскими символами должен быть в кодировке DOS-866 (http://oszone.net/2774#q8).
Del "%AppData%\Total Commander.lnk"
Выполните в командной строке:
Echo %AppData%
и посмотрите на результат.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.