Назад | Перейти на главную страницу

Какой современный способ открыть URL-адрес при входе в систему?

В настоящее время я использую этот сценарий vbs при входе на рабочий стол Windows:

Set oIE       = CreateObject("InternetExplorer.Application")  ' This creates a Internet Explorer window
oIE.Left      = -5000                                         ' This allows the page to initilize off-screen
oIE.Top       = -5000                                                 ' This allows the page to initilize off-screen
oIE.navigate "http://myurl/?popup=1"                      ' This is URI
oIE.ToolBar   = 0                                                     ' This removes the toolbar
oIE.StatusBar = 1                                                     ' This removes the status bar
oIE.Resizable = 1                                                     ' This allows the maximise button
oIE.Visible   = 1   

Это запускается из командного файла входа пользователей в систему.

Меня попросили добавить еще один, и мне не нравится этот подход, но я не знаю, как еще этого добиться?

Спасибо

Дальнейшие детали

Ситуация такова, что его нужно будет запускать только для определенных пользователей в Active Directory - надеюсь, они будут в определенных OU, и если они не будут, я помещу их туда! Итак, мой подход основан на сценарии входа в систему, примененном к группам - я не хотел использовать папку StartUp или реестр, чтобы пользователи, у которых появился всплывающий экран, могли легко управляться через Active Directory. Надеюсь, в этом есть больше смысла!

ShellExecute URL-адрес.

Если это только для вас, или вы не беспокоитесь о том, что пользователи удалят его, вы можете просто создать ярлык для веб-сайта на рабочем столе, как любой другой ярлык, а затем переместить ярлык в меню Пуск в All Program > Startup. Для всех пользователей просто вставьте \Documents and Settings\All Users\Start Menu\Programs\Startup, или для конкретного пользователя вставьте его \Documents and Settings\DESIRED USER\Start Menu\Programs\Startup, заботясь о замене DESIRED USER с, ну, желаемым пользователем.

В качестве альтернативы вы можете поместить ярлык в «секрет», например \WINDOWS и создайте запись в реестре по адресу HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run для текущего вошедшего пользователя или ниже HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run для всех пользователей. Имя должно быть кратким описанием ярлыка, а значение должно быть там, где ярлык находится в системе, с добавлением .url (например, если я сохранил ярлык для Google в папке Windows и назвал ярлык google, значение будет "C:\WINDOWS\google.url"

Выполните команду "start" http: // ваш-url", возможно?

(Это имеет тот же эффект, что и решение Ричарда Гадсдена, мне кажется, что это нормально)

Было бы полезно знать какие однако вам не нравится ваше текущее решение.