我(以及我工作的公司)正在寻找脚本来从AzureAD中提取以下信息。
Futhermore:
最后
我们要求客户在接受财务审核时提供此信息。当前,我们有一个有效的提取脚本,该脚本提供.csv导出,可将其导入qlikview仪表板。使用此仪表板,我们可以寻找可能的安全风险。我们不导出密码,也不需要帐户密码。
我已经在寻找这样一个脚本了几个星期,但似乎找不到能给我们带来这种结果的脚本。
我希望有人能提供帮助。
答案 0 :(得分:0)
这不是一个好问题,但是由于我需要几乎相同的信息,因此我将向您展示如何开始解决您的问题,以及向其他人进行搜索以解决此问题。
首先将此https://www.powershellgallery.com/packages/AzureAD/2.0.2.4安装到您的Powershell
然后,您连接到Azure AD。
$_adroles = @()
$_docpath = $env:userprofile + '\Documents\ADDirRole.csv'
Get-AzureADDirectoryRole | foreach {
$_objectid = $_.ObjectId; $rolename = $_.Displayname
$_adroles += Get-AzureADDirectoryRoleMember -ObjectId $_objectid | select `
@{name='RoleName';expression={$rolename}},displayname,UserPrincipalName,UserType,LastDirSyncTime,DirSyncEnabled,mail,accountenabled
}
$_adroles | export-csv $_docpath –NoTypeInformation
文档在这里:https://docs.microsoft.com/en-us/powershell/module/azuread/?view=azureadps-2.0#users