powershell - 如何在不使用变量的情况下在 AD 对象的属性上应用带有子字符串的拟合器?
问题描述
我正在努力在其广告属性中获取具有特定值的广告对象列表,但使用变量来存储值然后执行子字符串对我来说似乎不是一个方便的选择。我确实浏览了 Microsoft 的文档,但没有发现任何实质性内容。
这就是我想要做的,例如:
Get-ADObject -filter { <propertyName>.Substring(8,4) -ne "S-XX" }
有没有办法获取在属性值中包含特定子字符串的对象列表?
解决方案
AD 的 LDAP 语法没有子字符串,也没有any one symbol
占位符。
这意味着,当跳过确切数量的符号时,您不能制作类似服务器端的子字符串过滤器。你只能使用*
,这意味着value is defined and asterisk is 0 or more symbols
。
因此,获取所需值的唯一方法是通过某种方式(或不过滤)过滤查询,并使用更复杂的规则在客户端再次过滤它们。
推荐阅读
- kotlin - 如何修复 kotlin 中的数据绑定错误?
- python - Fabric 将 fabfile 作为模块加载
- xslt - 使用 fop 2.2 不带空格的换行符,但保留 white-space="pre" 以管理用户手动缩进的文本
- uwp - 如何确定使用 App Installer 安装 Windows 10 UWP 应用的位置
- asterisk - Asterisk(版本 16)重定向操作未完成呼叫的第一站
- c# - _mapper.Map
>(dt.CreateDataReader()); 给出错误缺少类型映射配置或不支持的映射 - python - Groupby 在两列上并使用 pandas 在特定列上应用变换(分区)、滚动和连接 - Python
- powerbi - 适用于 AD 来宾用户的 PowerBI
- uwp - 用于从 UWP 中的 html 字符串中提取子字符串的正则表达式?
- google-kubernetes-engine - configuration-snippet 注释不会将自定义标头添加到响应中