目前我在登录 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
答案4
您可能不想使用 Internet Explorer,而是希望在默认浏览器中运行 URL。因此,运行:
Dim WshShell
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c start "" ""URL"""