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

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

Ответить
Настройки темы
Любой язык - [решено] Удаление ярлыков на Windows Server 2008R2

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


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

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


Изменения
Автор: Bop4yH_36
Дата: 22-05-2018
Всех приветствую! Не судите строго. Я в этом деле дилетант.

Ситуация такая есть Windows Server 2012 с большим количеством пользователей. задача удалить ярлыки с рабочего стола у всех пользователей. пробовал писать bat'ник со следующим кодом:

DEL /F /Q "%UserProfile%\Desktop\xxx.lnk"

Но он удаляет только в текущем профиле. Помогите пожалуйста.

Отправлено: 09:33, 22-05-2018

 

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


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

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


Iska, Можно подробнее, как это сделать?

Отправлено: 11:15, 22-05-2018 | #11



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

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


Аватара для Elven

Ветеран


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

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


Iska, логон скрипт может быть забит чем-то отдельным, ну и, лично для меня, просто привычнее. А так - согласен, можно и через логон скрипт. Все же таксшедулер в политике нацеленной на КОНКРЕТНЫЙ сервак - лучше, логонскрипт будет отрабатывать на любом компе домена.
Bop4yH_36, начем с простого: сервер, на котором нужно выполнить удаление, в домене?

Последний раз редактировалось Elven, 22-05-2018 в 11:40.


Отправлено: 11:15, 22-05-2018 | #12


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


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

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


Elven, нет

Отправлено: 11:25, 22-05-2018 | #13


Аватара для Elven

Ветеран


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

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


Вот где собака порылась... Тогда все плохо, придется извращениями страдать.
Код: Выделить весь код
for /f "delims=" %%i in ('dir /b /a:d ^| findstr /v /i ^"Default Public All Users Все пользователи^"') do del /F /Q "%%~fi\Desktop\link_name.lnk"
Я надеюсь, что перечислил все исключения, но мало ли... Короче, сохранять в 866 и запускать на свой страх и риск.
з.ы. да я знаю что All Users будет искаться отдельно как All и отдельно как Users, но еще и это дописывать мне, извините, лень.

Отправлено: 11:38, 22-05-2018 | #14


Старожил


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

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


Цитата Bop4yH_36:
DEL /F /Q "%UserProfile%\Desktop\xxx.lnk" »
сообщить сотрудникам о том что необходимо всем запустить файл, скинь куда нить куда все дорогу знают.Можно лог добавить еще чтоб писался кем запущен. Если через политики не получается ничего сделать.

Отправлено: 11:55, 22-05-2018 | #15


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


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

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


Elven, Не работает

Отправлено: 12:01, 22-05-2018 | #16


Ветеран


Contributor


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

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


Цитата Elven:
Все же таксшедулер в политике нацеленной на КОНКРЕТНЫЙ сервак - лучше, логонскрипт будет отрабатывать на любом компе домена. »
Последнее — совершенно верно, но легко лечится несколькими способами, начиная с банальнейшего if "%computername%" equ "GlobalServer" … в самом пакетном файле. Но я про другое — без Планировщика разве никак не обойтись?


Цитата Elven:
Тогда все плохо, придется извращениями страдать. »
Зачем страдать? Использовать редактор локальной групповой политики, в остальном — всё тот же logon-скрипт «на пользователя».

Отправлено: 12:20, 22-05-2018 | #17


Аватара для Elven

Ветеран


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

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


Bop4yH_36, крайне содержательно.
Стесняюсь спросить, но link_name.lnk хотя бы заменен на имя того ярлыка, который нужно удалить?

Отправлено: 12:21, 22-05-2018 | #18


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


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

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


Изображения
Тип файла: jpg 111.jpg
(171.4 Kb, 5 просмотров)

Elven, Естественно, я хоть и дилетант, но...))))

Отправлено: 12:54, 22-05-2018 | #19


Аватара для Elven

Ветеран


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

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


Код: Выделить весь код
for /f "delims=" %%i in ('dir c:\users /b /a:d ^| findstr /v /i ^"Default Public All Users Все пользователи^"') do del /F /Q "%%~fi\Desktop\link_name.lnk"

Отправлено: 13:21, 22-05-2018 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Распределение Интернета на сервере Windows Server 2008R2 maksfon Windows Server 2008/2008 R2 2 31-03-2014 11:36
2008 R2 - Система архивации данных на Windows Server 2008R2 Michael Windows Server 2008/2008 R2 5 20-01-2014 01:04
2008 R2 - Две сетевухи на windows server 2008R2 Intellect Windows Server 2008/2008 R2 8 21-09-2012 10:04
2008 R2 - Блокируется доступ c Windows 7 на Server 2008r2 Fart87 Windows Server 2008/2008 R2 14 18-11-2011 17:25
Установка SharePoint Server 2010 Enterprise на Windows Server 2008R2 IgMuSh Другие серверные продукты 0 11-08-2010 14:20




 
Переход