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

当您为计算机运行启动脚本时,当计算机加入域时会发生这种情况,并且在后台静默显示初始登录屏幕后不久就会进行处理。

但由于还没有用户登录,有些项目不可用。

要解决此问题,只需将其部署为User Configuration,设置的完整路径为:

用户配置->策略->Windows设置->脚本(登录/注销(

更好的方法

然而,GPO也支持通过一个好用且易于使用的向导创建桌面图标。只需遵循Praj Dasai的简短指南。我曾经管理GPO,比起运行脚本,我总是更喜欢本机解决方案。

最新更新