PowerShell脚本出现问题。我想使用PowerShell命令添加Microsoft Store应用:
Add-Appxpackage -path C:\Temp\whiteboard.appx
该命令运行正常,但仅适用于1个用户,不适用于所有人。必须为所有人安装。该怎么办?
答案 0 :(得分:0)
正如@WafflesAndCustard所述,执行脚本的问题是ExecutionPolicy。 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
您可能会想到,PowerShell脚本执行走了另一条路……PS用户策略优先于PS计算机策略,但是本地策略(gpedit)和域策略(gpmc)覆盖了所有内容,拥有最终优先级(域策略具有最高优先级)
默认情况下->不允许执行PowerShell脚本。
如果您想对所有用户使用脚本,而又不预定义PS-executionpolicy,则应使用本机命令,例如
powershell.exe -ExecutionPolicy ByPass -Script ....
请不要使用temp文件夹,因为这是每个人都可以写的东西!
例如用户/程序可以将具有相同名称的恶意可执行文件放入该文件夹,并且您的任务(或任何其他操作)将以高特权执行该文件。