Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Ярлыки на "Рабочий стол" и "Мой компьтер" с помощью GPO (http://forum.oszone.net/showthread.php?t=239690)

tangichhan 31-07-2012 13:54 1962109

Ярлыки на "Рабочий стол" и "Мой компьтер" с помощью GPO
 
Доброе время суток.
Встала задача по установки ярлыков на "Рабочий стол" и "Мой компьтер" с помощью GPO.
Пытаюсь это дел совершить с мощью добавления в реестр необходимых данных. Создав reg файл запускаю его на рабочей машине под правами администратора, под пользователем даст этого сделать, т.к. недостаточно прав.
Так вот в домене с помощью логон скриптов запускаю батник, который в свою очередь запускает reg файл на создание ярлыков. Для пользователей это не проходит (не создаются ярлыки).
Прочитал что там права разграничиваются на учетную запись Sysytem тем самым пользователь не видит созданные ярлыки или их вообще нет.
Отсюда вопрос, как можно создать ярлыки на рабочем столе и в "Мой компьютер" затолкать.
рег файл, добавление ярлыка на рабочий стол, при добавлении в "Мой компьютер" меняется запись "Desktop" на "MyComputer"
[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 1962178

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

tangichhan 31-07-2012 17:12 1962223

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

Iska 31-07-2012 20:20 1962292

Цитата:

Цитата tangichhan
Есть ли у кого какие предложения? »

Разъяснить пользователям, что разгребать собственноручно созданные авгиевы конюшни на своём Рабочем столе — это именно их непосредственная обязанность, а не кого-либо другого.

tangichhan 01-08-2012 06:40 1962489

ну а все же, как это реализовать?

WindowsNT 01-08-2012 10:47 1962594

Один из вариантов:
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 2212617

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

cyber.cat 03-02-2014 23:23 2302179

terosufix, дело говорит, так как политики GPO могут применяться на разные версии ОС, а вот скриптование нужно будет продебажить на всех используемых ОС + различные версии битности.

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

WindowsNT 04-02-2014 10:25 2302316

На самделе, я тоже зачастую предпочитаю делать через GPPreferences, но и их дебажить приходится немало.


Время: 13:21.

Время: 13:21.
© OSzone.net 2001-