当前位置: 首页 > 知识库问答 >
问题:

PowerShell,其中对象查询括号之间的空或空内容

皇甫俊雅
2023-03-14

如果我的问题不能完全描述我在这里所问的问题,我深表歉意!我不知道如何筛选大括号/括号之间的字段内容或缺少。我的热门搜索结果返回了这篇文章,我认为这并不能解决我的问题。

我正在尝试从MSOnline/AzureAD中提取禁用/未设置多因素身份验证选项的所有用户。这一事实有点微不足道,但它设定了背景。。。。

我有下面的查询,它返回一个我知道没有配置StrongAuthenticationRequirements值的测试用户。

> get-MsolUser -UserPrincipalName test@contoso.com | select UserPrincipalName,DisplayName,StrongAuthenticationRequirements

UserPrincipalName DisplayName  StrongAuthenticationRequirements
----------------- -----------  --------------------------------
test@contoso.com  Test Account {}

我还可以使用Where对象运行查询,以查找那些设置了值的对象。

> get-MsolUser | where-object { $_.StrongAuthenticationRequirements -like "*Microsoft.Online.Administration.StrongAuthenticationRequirement*" } | select UserPrincipalName,DisplayName,StrongAuthenticationRequirements

UserPrincipalName DisplayName  StrongAuthenticationRequirements
----------------- -----------  --------------------------------
test@contoso.com  Test Account {Microsoft.Online.Administration.StrongAuthenticationRequirement}

共有1个答案

赏新知
2023-03-14

由于StrongAuthenticationRequirements是一个集合,因此空集合的计数值为0。

Get-MsolUser -All | Where-Object { $_.StrongAuthenticationRequirements.Count -eq 0 } |
    Select UserPrincipalName,DisplayName,StrongAuthenticationRequirements
 类似资料:
  • 空间查询是通过几何对象之间的空间位置关系来构建过滤条件的一种查询方式。例如:通过空间查询可以找到被包含在面中的空间对象,相离或者相邻的空间对象等。 SuperMap iServer 的分布式分析服务中的单对象空间查询,是指只支持查询对象数据集中的一个对象对被查询数据集做空间查询。如果查询对象数据集中有多个对象,则默认用 SmID 最小的对象对被查询数据集做空间查询。 下面进行单对象空间查询分析,其

  • 我有一个特定的正则表达式,它可以在文本数据中找到一些值,例如任何10个字母,例如。问题是这个值应该只在尖括号、引号或空格内,并且应该提取该值作为结果。例如在这种情况下:

  • 如果发现未定义或为空,我想在数组中按下键 我想要像这样的输出 因为a1和平台的值为null且未定义 我已经尝试过这个解决方案,但它不起作用 但是这只返回['platform'],但是预期的输出应该是['platform','a1'],我认为在运行迭代器(obj[key])时,数组的值(blankValues)变为空,因为它不能保持它,但是请帮助我使用适当的逻辑和结构

  • 问题内容: 寻找所有的行,其中某个json列包含一个空对象{}。对于JSON数组,或者在对象中寻找特定键,这是可能的。但是我只想知道对象是否为空。似乎找不到可以执行此操作的运算符。 问题答案: 有没有平等(或等于)运算符的数据类型json作为一个整体,因为平等是很难建立。jsonb在可行的情况下,请考虑使用Postgres 9.4或更高版本。有关dba.SE(上一章)的此相关答案中的更多详细信息:

  • 问题内容: 寻找所有的行,其中某个json列包含一个空对象。对于JSON数组,或者在对象中寻找特定键,这是可能的。但是我只想知道对象是否为空。似乎找不到要执行此操作的运算符。 问题答案: 有 没有平等(或等于)运算符 的数据类型 作为一个整体,因为平等是很难建立。 在可行的情况下,请考虑使用Postgres 9.4或更高版本。有关dba.SE(上一章)的相关答案中的更多详细信息: 如何从Postg

  • 问题内容: 我在Maximo 7.6.1.1中有一个工作订单: WO 在“服务地址”选项卡中具有并进行协调。 WO具有一个自定义字段。 在单独的GIS数据库中有一个要素类(多边形)。 我想进行 空间查询, 以从 WO相交 的 多边形记录中 返回一个属性,并使用它填充到WO中。 我怎样才能做到这一点? 问题答案: 在 Maximo 76脚本功能 (pdf)的“库脚本”部分中修改代码: LIBHTTP