Показать полную графическую версию : cmd и удаление Recent из под пользователя домена
Vladskiy
21-03-2013, 13:01
Задача:
автоматически (через планировщик) удалять все содержимое папки %userprofile%\recent
Проблема:
если пользователь не является локальным администратором, то скрипт запущеный этим ползователем ничего не может удалить в данной папке - нет файлов/нет доступа
при этом он может зайти и руками там все удалить..
Если наделить его правами локального админа - все легко удаляется.
Эта проблема имеет место быть и на XP и на Win7 (компьютеры в домене) причем даже если скрипт запускать руками, а не из планировщика
Вопрос: как сделать, что бы удалялась из папки Recent с правами пользователя?
Vladskiy, а разве проблема дать задаче в шедулере права админа?
Vladskiy
21-03-2013, 13:24
Amigos, задача так же создается из cmd (а ключа для повышения прав чет не нашел)
Да и в XP я не вижу, что бы можно было повысить права для выполняемой задачи
И к тому же...
Эта проблема имеет место быть и на XP и на Win7 (компьютеры в домене) причем даже если скрипт запускать руками, а не из планировщика »
а ключа для повышения прав чет не нашел »я исходил из того, что задача в шедулере создаётся "руками". А из cmd - не в курсе.
WindowsNT
21-03-2013, 15:47
Что мешает сделать logon script? не потребуется играть с привилегиями с шедулером.
Vladskiy
21-03-2013, 15:53
Проблема даже не в планировщике, а в том, что скрипт запущенный пользователем РУКАМИ с рабочего стола (а не шедулером) не выполняется - типа отказано в доступе к папке recent.
если пользователь с правами локального админа - то скрипт отрабатывает
А с шедулером танцы нужны что бы выполнять задание каждый час.
Petya V4sechkin
21-03-2013, 17:30
удалять все содержимое папки %userprofile%\recent
Как-то не так вы содержимое удаляете.
Но дело даже не в этом.
Есть же политики: Конфигурация пользователя\Административные шаблоны\Панель задач и меню "Пуск" ->
Удалить меню "Документы" из главного меню
Не хранить сведения о недавно открывавшихся документах
Очищать список недавно открывавшихся документов при выходе
Почитайте описание (третья политика альтернативна первым двум).
Vladskiy
21-03-2013, 21:09
Есть же политики: Конфигурация пользователя\Административные шаблоны\Панель задач и меню "Пуск" ->
Удалить меню "Документы" из главного меню
Не хранить сведения о недавно открывавшихся документах
Очищать список недавно открывавшихся документов при выходе »
Думал на счет этого.
Но некоторые пользователи неделями не выходят/не перезагружаются
Просто непонятно, почему руками из проводника дает удалить, а cmd запущенный тем же пользователем уже не имеет доступа к данной папке.
PS: скажем так. стоит задача как можно чаще чистить всё за пользователями. Поэтому ждать когда они сами соизволят это сделать (либо сделают выход) - не вариант
morozoff
22-03-2013, 01:00
Vladskiy, Просто примените данный твик и надобность очищать отпадёт:
Не вести историю использовавшихся документов
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsHistory"=dword:00000001
Перед выполнением твика дайте пользователю права Администратора, после применения снова заберите их.
Petya V4sechkin
22-03-2013, 08:02
Просто примените данный твик и надобность очищать отпадёт
Данный твик в домене не нужен, потому что есть политики.
NoRecentDocsHistory
Это и есть:
Не хранить сведения о недавно открывавшихся документах
Думал на счет этого.
Но некоторые пользователи неделями не выходят/не перезагружаются
Да и пусть не выходят.
Какой смысл городить огород с планировщиком и тратить время на исправление ошибок в скрипте.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.