Войти

Показать полную графическую версию : Ярлыки на "Рабочий стол" и "Мой компьтер" с помощью GPO


tangichhan
31-07-2012, 13:54
Доброе время суток.
Встала задача по установки ярлыков на "Рабочий стол" и "Мой компьтер" с помощью GPO.
Пытаюсь это дел совершить с мощью добавления в реестр необходимых данных. Создав reg файл запускаю его на рабочей машине под правами администратора, под пользователем даст этого сделать, т.к. недостаточно прав.
Так вот в домене с помощью логон скриптов запускаю батник, который в свою очередь запускает reg файл на создание ярлыков. Для пользователей это не проходит (не создаются ярлыки).
Прочитал что там права разграничиваются на учетную запись Sysytem тем самым пользователь не видит созданные ярлыки или их вообще нет.
Отсюда вопрос, как можно создать ярлыки на рабочем столе и в "Мой компьютер" затолкать.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}]
@="Полезная информация сотрудникам"
"infotip"="Нормативно - провавые вкты"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}\DefaultIcon]
@="%SystemRoot%\\system32\\SHELL32.dll,114"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}\InProcServer32]
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}\Shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}\Shell\Open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CAE45005-B550-49AB-9978-1F3EBAD6DADC}\Shell\Open\Command]
@="iexplore.exe file://///fs/NPA/index.html"
Прошу помощи в решении данной задачи, заранее благодарен за ответы

WindowsNT
31-07-2012, 15:44
Несколько непонятно, что и зачем вы делаете. Ярлык на рабочий стол выставляется простой командой xcopy:
xcopy /C /Y /Q "\\Server\Data\Shortcuts\1C Предприятие.lnk" "%UserProfile%\Desktop\"

tangichhan
31-07-2012, 17:12
спасибо за ответ.
Дело в том, что у многих пользователей на рабочем столе очень много всякой ерунды, тем самым затрудняются искать данный ярлык. Им легче зайти в мой компьютер и щелкнуть. У других пользователей на рабочем столе все по мнимому. Исходя их этого было решено выполнять такие телодвижения.
Есть ли у кого какие предложения?

Iska
31-07-2012, 20:20
Есть ли у кого какие предложения? »
Разъяснить пользователям, что разгребать собственноручно созданные авгиевы конюшни на своём Рабочем столе — это именно их непосредственная обязанность, а не кого-либо другого.

tangichhan
01-08-2012, 06:40
ну а все же, как это реализовать?

WindowsNT
01-08-2012, 10:47
Один из вариантов:
for /R "%UserProfile%\Desktop" %%i in (*.*) do if not %%~xi==.lnk del /F /Q "%%~fi"

Если нужно не столь жёстко, то:
for /R "%UserProfile%\Desktop" %%i in (*.*) do if not %%~xi==.lnk move /Y "%%~fi" "%HomeDrive%%HomePath%\DesktopFiles\"

terosufix
04-09-2013, 14:43
Мой вам совет: используйте встроеные средства GPO, а не плодите код или батники. GPO->конфигурация пользователя-> настройки-> ярлыки. Там еще много интересного есть, что можно сделать без скриптования.

cyber.cat
03-02-2014, 23:23
terosufix, дело говорит, так как политики GPO могут применяться на разные версии ОС, а вот скриптование нужно будет продебажить на всех используемых ОС + различные версии битности.

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

WindowsNT
04-02-2014, 10:25
На самделе, я тоже зачастую предпочитаю делать через GPPreferences, но и их дебажить приходится немало.




© OSzone.net 2001-2012