Powershell命令为所有人运行

时间:2020-09-09 11:45:47

标签: powershell

PowerShell脚本出现问题。我想使用PowerShell命令添加Microsoft Store应用:

Add-Appxpackage -path C:\Temp\whiteboard.appx

该命令运行正常,但仅适用于1个用户,不适用于所有人。必须为所有人安装。该怎么办?

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文件夹,因为这是每个人都可以写的东西!

例如用户/程序可以将具有相同名称的恶意可执行文件放入该文件夹,并且您的任务(或任何其他操作)将以高特权执行该文件。

相关问题