gpt4 book ai didi

azure - 获取具有自定义属性的 Azure AD B2C 用户表

转载 作者:行者123 更新时间:2023-12-03 02:03:31 25 4
gpt4 key购买 nike

我需要在我的终端中获取一个表格,其中列出了所有用户以及某些属性。我使用使用命令 Install-Module AzureAD 设置的 powershell和 Connect-AzureAD -Tenant "<mydirectory>.onmicrosoft.com" .

当我查询单个用户时,我得到:

О»  Get-AzureADUser -ObjectId dacbdd03-... | Select -ExpandProperty ExtensionProperty

Key Value
--- -----
odata.metadata https://graph.windows.net/ee26ec1a.../$metadata#directoryObjects/@Element
odata.type Microsoft.DirectoryServices.User
createdDateTime 31.01.2023 19:57:55
employeeId
onPremisesDistinguishedName
userIdentities []
extension_<largenumber>_customerId 48f6eadf-...

我现在需要输出所有用户的表,所以我列出了它的 objectId , extension_<largenumber>_customerId还有一个电子邮件字段。请注意,我有数百万用户(结果应转储到文件中)。

最佳答案

您可以通过运行以下命令,使用示例 ObjectID(例如您自己的)来查看要过滤的所有属性:

Get-AzureADUser -ObjectId <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="badfc2dbd7cad6dffad9d5d4ced5c9d594d9d5d7" rel="noreferrer noopener nofollow">[email protected]</a> | select *

知道需要什么过滤器后,您将使用一些附加标志:

  • -all $true 针对所有用户运行
  • > results.csv 转储到 csv 文件
  • Format-Table -AutoSize 用于强制表输出(如果您决定包含 AzureADUser 的五个以上属性)

尝试使用类似的内容作为起点。

Get-AzureADUser -all $true | select ObjectID, mail, extension_<largenumber>_customerId  | Format-Table -AutoSize > C:\output\results.csv

根据需要命名输出文件和位置。

当您面对一百万用户时,您还应该考虑缩小搜索范围。考虑缩小搜索范围。也许您可以只搜索特定电子邮件域、公司或部门中的用户?

我不确定此脚本对一百万条用户记录的查询是否会产生任何可以忽略不计的影响。也许有更多经验的人可以发表评论。

关于azure - 获取具有自定义属性的 Azure AD B2C 用户表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75387694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com