微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果从MS配置系统运行脚本,则无法正确创建UWP快捷方式

如何解决如果从MS配置系统运行脚本,则无法正确创建UWP快捷方式

我使用此代码在启动文件夹中为UWP应用创建快捷方式,当我以USER身份在本地运行时,它可以正常工作并创建有效的快捷方式。

但是,当我从SCCM推送此代码时,将创建一个不起作用的快捷方式,其大小较小,但权限,所有者和其他所有内容完全相同。我的猜测是,sccm的SYstem帐户运行脚本的方式与之不同。看不到用户配置文件中安装的应用程序。

环境中有一项政策,即用户通常无法访问CMD或Powershell。在这种情况下,由于用户无权访问控制台,它也会失败。

On Error Resume Next
strstartmenuLocation = "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\"
set objWShell = WScript.CreateObject("WScript.Shell")
appData = objWShell.expandEnvironmentStrings("%ProgramData%")
proloc = appData & "\Microsoft\Windows\Start Menu\Programs\Startup"
set WshShell = WScript.CreateObject("WScript.Shell")
set oShellLink = WshShell.CreateShortcut(proloc & "\{Shortcut_Name}.lnk")
'Define where you would like the shortcut to point to. This can be a program,Web site,etc.
oShellLink.TargetPath = "shell:AppsFolder\{AppFamilyName}!{AppID}"
oShellLink.Description = ""
oShellLink.WorkingDirectory = allusersdesktop
oShellLink.Save

关于如何创建此快捷方式的任何建议?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。