Какой современный способ открыть 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 ответа
Если это только для вас, или вы не беспокоитесь о том, что пользователи удаляют его, вы можете просто создать ярлык для веб-сайта на рабочем столе, как и любой другой ярлык, а затем переместить ярлык в меню "Пуск" в 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"""