使用powershell在sccm中安装挂起的软件,但不具有管理员权限
我正在尝试使用powershell在microsoft sccm中安装可用软件。问题是,非管理员用户必须运行此脚本。 我有管理权的机器和它的工作良好。我必须改变什么,它正在运行。有可能吗? 这就是我所拥有的。这是我的脚本,它正在以管理员权限运行使用powershell在sccm中安装挂起的软件,但不具有管理员权限,powershell,sccm,Powershell,Sccm,我正在尝试使用powershell在microsoft sccm中安装可用软件。问题是,非管理员用户必须运行此脚本。 我有管理权的机器和它的工作良好。我必须改变什么,它正在运行。有可能吗? 这就是我所拥有的。这是我的脚本,它正在以管理员权限运行 $name = $env:COMPUTERNAME Function Invoke-AppInstallation { [CmdletBinding()] Param( [Parameter(Mandatory=$True, Position
$name = $env:COMPUTERNAME
Function Invoke-AppInstallation {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$True, Position=1)][string]$Computername,
[Parameter(Mandatory=$True, Position=2)][ValidateSet("Install","Uninstall")][string]$Method
)
Get-CimInstance -ClassName CCM_Application -Namespace "root\ccm\clientSDK" -ComputerName $Computername | %{
$arguments = @{
EnforcePreference = [UINT32] 0
Id = "$($_.id)"
IsMachineTarget = $_.IsMachineTarget
IsRebootIfNeeded = $False
Priority = 'High'
Revision = $_.Revision
}
Invoke-CimMethod -Namespace "root\ccm\clientSDK" -ClassName CCM_Application -ComputerName $Computername -MethodName $Method -Arguments $arguments
}
}
Invoke-Appinstallation -computername $Name -method install
有什么想法吗?我真的不明白背后的想法。“可用”软件的全部要点是它不是自动运行的,那么为什么要将其自动化呢?也就是说,使用非管理员用户触发软件安装是完全可能的。您是否在触发它时遇到问题,或者软件本身设置为使用用户权限安装,因此当缺少这些权限时,安装会失败?如果在SW Center中手动单击“安装”,它是否工作?