|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт создания ссылки, для GPO |
|
CMD/BAT - Скрипт создания ссылки, для GPO
|
Старожил Сообщения: 226 |
Профиль | Отправить PM | Цитировать Добрый день.
Заранее извиняюсь если данный вопрос уже когда либо был поднят. Необходим скрипт, который будет создавать на рабочем столе каждого пользователя ссылку на определённый ресурс в интернете. И назначит этой ссылке определённую иконку (к примеру которая лежит на сервере). спасибо |
|
------- Отправлено: 21:59, 24-09-2009 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Попробуйте так:
Вызываем следубщим образом: CreateLink.bat "%USERPROFILE%\Desktop\StartHere.url" http://forum.oszone.net %SystemRoot%\system32\SHELL32.dll 221 где: первый параметр - имя файла ссылки с полным путем до рабочего стола (с учетом локализации рус/англ) второй - сама ссылка с http:// третий - имя файла с иконкой четвертый - номер иконки в файле. |
------- Отправлено: 23:18, 24-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 144
|
Профиль | Отправить PM | Цитировать Create Shortcut.vbs
Set objFSO = CreateObject("Scripting.FileSystemObject") strTemp = "c:\cons.data\" If objFSO.FolderExists(strTemp) Then Else objFSO.CreateFolder(strTemp) End If Set WshShell = WScript.CreateObject("WScript.Shell") strDesktop = WshShell.SpecialFolders("Desktop") Set oMyShortCut= WshShell.CreateShortcut(strDesktop & "\Консультант-Плюс.lnk") oMyShortCut.TargetPath = "\\1S_SERVER\BelCons\cons.exe" oMyShortCut.WorkingDirectory = strTemp oMyShortCut.Description = "Запустить Консультант-Плюс" oMyShortCut.Save А можно просто копировать готовый ярлык на рабочий стол пользователя. |
Отправлено: 11:13, 25-09-2009 | #3 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Скрипт создания ярлыка Гарант.
Shortcut.vbs Set objFSO = CreateObject("Scripting.FileSystemObject") Set WshShell = WScript.CreateObject("WScript.Shell") strTemp = "\\server\Garant-Server\" strDesktop = WshShell.SpecialFolders("Desktop") Set oMyShortCut= WshShell.CreateShortcut(strDesktop & "\ГАРАНТ Платформа F1 ЭКСПЕРТ.lnk") oMyShortCut.TargetPath = "\\server\Garant-Server\garant.exe" oMyShortCut.WorkingDirectory = strTemp oMyShortCut.Description = "Запустить Гарант" oMyShortCut.Save |
Последний раз редактировалось Diky, 13-04-2011 в 12:06. Причина: опечатка Отправлено: 12:05, 13-04-2011 | #4 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать еще вариант
Set WshShell = Wscript.CreateObject("Wscript.Shell") strDesktop = WshShell.SpecialFolders("Desktop") Set objFSO = CreateObject("Scripting.FileSystemObject") objFSO.CopyFile "\\SERVER_NAME\test\test.lnk" , strDesktop+"\test.lnk", TRUE |
|
Отправлено: 16:39, 14-04-2011 | #5 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Хоть в теме нет новых сообщений, но тема для меня интересна сейчас.
Доменная сеть, сервер с консультантом находиться в не домена соответственно при обращении к расшаренной директории с консультантом происходит запрос логина\пароля, Данный скрип постом подходит для меня #3 но как можно в него впихнуть net use \server\ password /USER:server\user-consl для того что бы сначала выполнялся коннект к серверу (авторизация) а уж потом создавался линк на .exe ? почитал так и не разобрался направьте, только не в поиск |
Отправлено: 21:16, 26-09-2012 | #6 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать вообщем сделал так
Set fs = WScript.CreateObject("Scripting.FileSystemObject") Set wn = WScript.CreateObject("WScript.Network") Set ap = CreateObject("Shell.Application") if fs.DriveExists("Y:") then wn.RemoveNetworkDrive "Y:", true, true wn.MapNetworkDrive "Y:", "\\server\veda3000\consultant", false, "user", "user" Set objFSO = CreateObject("Scripting.FileSystemObject") strTemp = "D:\cons.data\" If objFSO.FolderExists(strTemp) Then Else objFSO.CreateFolder(strTemp) End If Set WshShell = WScript.CreateObject("WScript.Shell") strDesktop = WshShell.SpecialFolders("Desktop") Set oMyShortCut= WshShell.CreateShortcut(strDesktop & "\Консультант-Плюс.lnk") oMyShortCut.TargetPath = "\\server\veda3000\consultant\cons.exe" oMyShortCut.WorkingDirectory = strTemp oMyShortCut.Description = "Запустить Консультант-Плюс" oMyShortCut.Save |
Отправлено: 13:37, 27-09-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - Батник (скрипт) для создания odbc | ITSpec | Скриптовые языки администрирования Windows | 2 | 09-12-2009 10:32 | |
[решено] установка принтера через скрипт и GPO | exo | Microsoft Windows NT/2000/2003 | 6 | 20-08-2009 17:14 | |
VBS/WSH/JS - правильный ли скрипт для GPO? | Hooty | Скриптовые языки администрирования Windows | 1 | 18-05-2009 10:01 | |
Скрипт для создания пользователей | Ven | Microsoft Windows NT/2000/2003 | 6 | 24-02-2008 23:57 | |
установка по через gpo, где ссылки на по через dfs | farlow | Microsoft Windows NT/2000/2003 | 2 | 02-11-2007 05:59 |
|