Какой современный способ открыть 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, а если нет, то я помещу их туда! Таким образом, мой подход был основан на сценарии входа в систему, примененном к углу группы - я не хотел использовать папку "Автозагрузка" или реестр, чтобы можно было легко управлять пользователями, у которых появился экран, через Active Directory. Надеюсь, что это имеет больше смысла!

3 ответа

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://your-url/", возможно?

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

Это поможет узнать, что вам не нравится в вашем текущем решении.

Вместо использования Internet Explorer вы можете захотеть запустить URL-адрес в браузере по умолчанию. Так что беги:

Dim WshShell 
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c start "" ""URL"""
Другие вопросы по тегам