首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get-adgroup -filter "SID -like '*-512'“

get-adgroup -filter "SID -like '*-512'“
EN

Stack Overflow用户
提问于 2017-07-22 02:22:40
回答 1查看 5K关注 0票数 3

我一直想弄清楚如何使用-filter来得到我想要的东西。我尝试做的是使用以下内容通过SID属性的*-512-like语句来查找Domain Admins组:

代码语言:javascript
复制
get-adgroup -filter "SID -like '*-512'"

如果我将实际的SID

代码语言:javascript
复制
get-adgroup -filter "SID -eq 'S-1-5-21domain-512'"

我知道这样做会行得通

代码语言:javascript
复制
get-adgroup -filter * | ? {$_.SID -like '*-512'}

https://support.microsoft.com/en-us/help/243330/well-known-security-identifiers-in-windows-operating-systems

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-22 06:59:21

作为BenH comments,您不能在LDAP查询中部分筛选SID,因为目录中有the way SID values are stored。您看到的SID字符串是底层字节数组的SDDL表示形式。

我假设您尝试对一个众所周知的RID进行通配符匹配的动机是您事先不知道域SID。您可以使用Get-ADDomain cmdlet轻松获得:

代码语言:javascript
复制
$DomainSID = (Get-ADDomain).DomainSID
$DomainAdminsSid = New-Object System.Security.Principal.SecurityIdentifier ([System.Security.Principal.WellKnownSidType]::AccountDomainAdminsSid,$DomainSID)

Get-ADGroup -Filter {SID -eq $DomainAdminsSid}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45244354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档