如何解决Powershell 启动脚本 GPO 不适用 更好的方法
用于在 PC 桌面上创建 Web 快捷方式的非常基本的脚本,但由于某种原因它不适用。我在 gpo 下设置了
计算机配置->策略->Windows设置->脚本->启动->
添加powershell脚本->并设置为先运行powershell脚本。
我也知道该脚本有效,因为我尝试在没有管理员权限或任何权限的情况下在机器上手动运行它,并且它看起来很好。
$DesktopPath = [Environment]::GetFolderPath("Desktop") + "\Prophet21.url"
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut($DesktopPath)
$Shortcut.TargetPath = "https://p21.gallagherseals.com/prophet21/#/login" $Shortcut.Save()
解决方法
您在错误的上下文中运行代码,要以用户身份运行并影响用户,您需要将其部署为 User Configuration
。
当您为计算机运行启动脚本时,这会在 PC 加入域时发生,并且会在后台静默显示初始登录屏幕后不久进行处理。
但由于还没有用户登录,有些项目不可用。
要解决此问题,只需将其部署为 User Configuration
,设置的完整路径为:
用户配置 -> 策略 -> Windows 设置 -> 脚本(登录/注销);
更好的方法
然而,GPO 本身也支持使用漂亮且易于使用的向导创建桌面图标。 Just follow this short guide by Praj Dasai. 我曾经管理 GPO,而且我总是更喜欢本机解决方案而不是运行脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。