使用 Powershell 和 csv 文件从 Azure AD 检索用户
Retrieving users from Azure AD with Powershell and a csv file
我想从存储在 csv 文件中的 azure 获取用户
这是我迄今为止尝试过的方法,但我没有得到任何结果,也没有错误
Connect-AzureAD
$usercsv= Import-Csv -Path C:\Victor\csv.csv -Delimiter "," | Select-Object userPrincipalName
if ($usercsv){
foreach($user in $usercsv){
try{
Get-AzureADUser -All $True | Where-Object {$_.userPrincipalName -like $user}
return;
}
catch {
Write-Output "error"
Write-Error $_.Exception.Message
}
}
}
else{
"No user data stored"
}
如果 CSV 文件确实有 UserPrincipalNames
这应该至少给您一些预期的结果:
Connect-AzureAD
$usercsv = Import-Csv -Path C:\Victor\csv.csv # -Delimiter "," > Is default for this cmdlet
foreach($user in $usercsv)
{
$upn = $user.UserPrincipalName.Trim()
$azUser = Get-AzureADUser -Filter "userPrincipalName eq '$upn'"
if(-not $azUser)
{
Write-Warning "$upn could not be found in AzureAD"
continue
}
$azUser
}
我想从存储在 csv 文件中的 azure 获取用户
这是我迄今为止尝试过的方法,但我没有得到任何结果,也没有错误
Connect-AzureAD
$usercsv= Import-Csv -Path C:\Victor\csv.csv -Delimiter "," | Select-Object userPrincipalName
if ($usercsv){
foreach($user in $usercsv){
try{
Get-AzureADUser -All $True | Where-Object {$_.userPrincipalName -like $user}
return;
}
catch {
Write-Output "error"
Write-Error $_.Exception.Message
}
}
}
else{
"No user data stored"
}
如果 CSV 文件确实有 UserPrincipalNames
这应该至少给您一些预期的结果:
Connect-AzureAD
$usercsv = Import-Csv -Path C:\Victor\csv.csv # -Delimiter "," > Is default for this cmdlet
foreach($user in $usercsv)
{
$upn = $user.UserPrincipalName.Trim()
$azUser = Get-AzureADUser -Filter "userPrincipalName eq '$upn'"
if(-not $azUser)
{
Write-Warning "$upn could not be found in AzureAD"
continue
}
$azUser
}