我正在环境中通过SCCM 2012部署此PowerShell脚本。 脚本保存在共享位置:\ exeample \ test \ test1 当我在本地运行脚本时,它可以工作。因此,我将其保存为ps1格式,然后在SCCM中创建了一个测试集合。我将其部署到测试集中,并提供给用户。我在软件中心中看到了该脚本,并且安装正常,但是该脚本的第二行不起作用。 创建脚本选项未启用。
我上面的代码但是第二行没有卸载
#Delete STM
#Delete STM manuals folder and shortcuts
$LinkPath = "C:\Users\Public\Documents\STM"
$folder = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\STM - manual"
Remove-Item $LinkPath -Force -Recurse; Remove-Item $folder -Force -Recurse
没有错误信息。该脚本在软件中可用并且可以安装,但是不会删除开始菜单图标。抱歉,我是Powershell和论坛的新手,希望我发布正确
答案 0 :(得分:0)
如果要删除特定的快捷方式,则必须在$folder
变量中添加文件或通配符模式的扩展名。否则,删除文件夹是正确的。
您是否具有权限删除文件夹,或者您具有管理员权限权限,才能从Start Menu
删除项目,因此它会影响所有用户>