Сценарий Azure AD Powershell для экспорта членства в группах - PullRequest
0 голосов
/ 12 марта 2019

Мне нужна помощь в создании сценария PowerShell для импорта учетных записей пользователей из файла CSV и экспорта имени пользователя Azure + членства в группах в следующем формате:

A) Имя пользователя: Jdoe_3

Назначенные группы: Subscription-Owners

B) Имя пользователя: Jill

Назначенные группы: Subscription-Readers

В качестве примера команда для получения членства в группе: get-azureaduser -searchstringabc@contoso.com |Get-AzureADUserMembership |выберите DisplayName

Заранее спасибо

1 Ответ

0 голосов
/ 13 марта 2019

Пожалуйста, попробуйте код ниже, новый CSV-файл "whosttest.csv" может иметь 3 столбца, которые вы сказали:

       $csv = Import-Csv "C:\temp\testgroup.csv" 

        $temp =@()

        foreach ($line in $csv)
       { 
        $groupname = $line.GroupName 
        $objectid = (Get-AzureADGroup | Where-Object {$_.DisplayName -eq $groupname}).ObjectId
        $a = Get-AzureADGroup -ObjectId $ObjectId 
        $b = Get-AzureADGroupMember -ObjectId $objectid 
        ForEach ($c in $b)
                { 
                 $temp += New-Object psobject -Property @{
                    'GroupName' = $a.DisplayName
                    'DisplayName'=$c.DisplayName
                     'UPN' =$c.UserPrincipalName
                 }

                 } 
        }

       $temp | Export-Csv "c:\temp\whosttest.csv" -NoTypeInformation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...