Powershell脚本第二行不起作用

时间:2019-07-22 18:29:59

标签: powershell

我正在环境中通过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和论坛的新手,希望我发布正确

1 个答案:

答案 0 :(得分:0)

如果要删除特定的快捷方式,则必须在$folder变量中添加文件或通配符模式的扩展名。否则,删除文件夹是正确的。

您是否具有权限删除文件夹,或者您具有管理员权限权限,才能从Start Menu删除项目,因此它会影响所有用户