azure - 从 AzureAD 中提取特定信息
问题描述
我正在尝试从我的 AzureAD 站点中的所有用户中提取“employeeID”。目前我正在使用:Get-AzureADUser -ObjectId "email" | Select-Object -ExpandProperty extensionproperty
这有效并为我获取了员工 ID,但是,它还提取了其他信息
输出:
Key Value
--- -----
odata.metadata https://graph.windows.net/0a138b97-aedc-4e06-875a-44803cfcd8c1/$metadata#dir...
odata.type Microsoft.DirectoryServices.User
createdDateTime 20/03/2019 10:47:23
employeeId x
onPremisesDistinguishedName x
userIdentities []
extension_dfb221e9879e4fa2bd42bc4c8f90eeed_employeeID x
我的问题是,我究竟如何提取员工 ID 信息?
解决方案
由于ExtensionProperty
是 Dictionary 对象,因此您需要使用以下方法从中提取EmployeeId
值:
(Get-AzureADUser -ObjectId "email").ExtensionProperty["employeeId"]
推荐阅读
- python - re.search 总是返回 NONE
- php - 在本地设置项目时 laravel 中的 layout.app 错误
- pytorch - 如何提取特征向量并将其保存在 Densenet121 中?
- docker - Dockerize FIWARE 无法通知服务
- c++ - Vim:仅在关键字之间进行模式匹配
- python - 使用预训练的 Transformer 模型将短句扩展到长句
- c++ - 我应该在类的析构函数中写什么
- google-sheets - 创建自动化数据库的最佳方法
- html - 如何使跨度与 html 中的标点符号具有相同的包装?
- c# - 我的 UWP 检查更新不起作用。GetAppAndOptionalStorePackageUpdatesAsync() 的结果似乎不正确