尝试从 Win32_Service 类检索安全描述符时出现错误

尝试从 Win32_Service 类检索安全描述符时出现错误

我正在尝试检索 Win32 服务的安全描述符。为此,我在 PowerShell 中执行了以下操作:

$sd = (Get-WmiObject -class Win32_Service | ?{$_.Name -like "dummyservice"}).GetSecurityDescriptor()

事实是,$sd.Descriptor是 $null,并且$sd.ReturnValue0x80070522,这转化为“客户不具备所需的特权”

我在管理员 PS 提示符的管理员会话中运行所有这些。我在 Win 7 和 Win 2008 上都试过了,结果相同。

知道我做错了什么吗?提前致谢。

(一些背景:我需要检索服务的安全描述符,以便为用户添加一些权限以便能够启动该服务,然后重新分配该安全描述符。)

答案1

尝试这个

((Get-WmiObject -class Win32_Service | ?{$_.Name -like "dummyservice"})).GetSecurityDescriptor()

相关内容