我想要一个简单的命令,将Devices and Printer.lnk
的快捷方式复制到“所有用户配置文件”的“开始”菜单,以便可以将此快捷方式固定到登录时登录Windows 10 PC的每个用户的“开始”菜单。 / p>
我已经导出了我的开始菜单,但是在上面阅读完之后,似乎无法以常规方式固定“设备和打印机”快捷方式。这就是为什么我将快捷方式上传到所有用户都可以访问的网络位置,如果可以将其复制到所有用户可以访问的PC上的位置,则可以调整我的开始菜单脚本,使其显示为平铺。
我可以将快捷方式复制到基本位置(登录的用户)但不能复制到所有用户文件夹吗?
我认为以下方法会起作用,但无效:
Copy-Item -Path "\\Server\Share\*.lnk" -Destination "$env:allusersprofile\APPDATA\Microsoft\Windows\Start Menu\Programs"
感谢您的帮助。
编辑:我已经解决了上述问题,但现在我可以继续关注该问题。当用户登录Windows 10时,我将应用此脚本,但随后我想运行一个单独的任务(该任务是同一个ps1文件的一部分),该任务将从操作系统中删除整个Bloatware主机。
我尝试添加;
,此外,它们都仍然需要用户登录两次才能完成这两项任务。我目前的完整脚本是:
Copy-Item -Path "\\Server\Share\*.lnk" -Destination "$env:APPDATA\Microsoft\Windows\Start Menu\Programs"; $AppList = @( "*Microsoft.3dbuilder*" etc etc*" ) foreach ($App in $AppList) { Get-AppxPackage -Name $App | Remove-AppxPackage -ErrorAction SilentlyContinue }
我添加了“ etc etc”,因为下面有很多命令(我将不包括这些命令来删除该膨胀软件)。
答案 0 :(得分:0)
您需要从APPDATA
中删除Destination
,它应该可以工作。使用以下代码:
Copy-Item -Path "\\Server\Share\*.lnk" -Destination "$env:ALLUSERSPROFILE\Microsoft\Windows\Start Menu\Programs"