我正在尝试在与此非常相似的服务器上运行 powershell 命令。
https://stackoverflow.com/a/55942155/4577279
问题是该脚本由非管理员用户运行,并且无法运行该
Get-CimInstance
命令。
它失败了
Get-CimInstance : Access denied
At C:\bin\SCRIPT.ps1:6 char:5
+ Get-CimInstance Win32_Process | ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (root\cimv2:Win32_Process:String) [Get-CimInstance], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041003,Microsoft.Management.Infrastructure.CimCmdlets.GetCimInstanceCommand
该命令由远程机器上的 Windows Server 2019 实例运行。有问题的脚本也在盒子上。
如何允许非管理员用户运行此命令而无需以管理员身份运行它?我完全控制服务器并且可以修改权限,但我不确定如何处理。如果可能,该脚本应由非管理员运行。
或者,如果有一种不同的方法可以获取给定 PID 的整个子进程树,那也可以。
谢谢