登录期间打开 URL 的现代方法是什么?

登录期间打开 URL 的现代方法是什么?

目前我在登录 Windows 桌面时使用这个 vbs 脚本:

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 轻松管理弹出屏幕的用户。希望这更有意义!

答案1

Shell执行 URL。

答案2

如果仅供您自己使用,或者您不担心用户删除它,您可以像其他快捷方式一样在桌面上创建网站的快捷方式,然后将快捷方式移动到 中的开始菜单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(例如,如果我在 windows 文件夹中保存了 Google 的快捷方式,并将快捷方式命名为google,则值将是"C:\WINDOWS\google.url"

答案3

运行命令“启动http://你的网址“, 也许?

(这与 Richard Gadsden 的解决方案效果大致相同,我认为这个方案很好)

了解以下内容会有所帮助什么但您不喜欢当前的解决方案。

答案4

您可能不想使用 Internet Explorer,而是希望在默认浏览器中运行 URL。因此,运行:

Dim WshShell 
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c start "" ""URL"""

相关内容