I need a method to get all user accounts in Office365 (synced from on-prem AD with AADSync), that are NOT shared mailboxes. I also need to know if they have a license, but I already know that bit.
I need this to potentially assign them a license.
The flow:
How do I do step 3 here?
I currently use something like this:
Get-MsolUser -MaxResults Unlimited | Select-Object UserPrincipalName,IsLicensed,UsageLocation,Licenses
...But this also returns shared mailboxes, which I do not want.
Если вы предоставляете информацию об учетной записи на шаге 1, вам просто нужно запросить AAD для конкретного UPN, которое вы только что создали с помощью Get-MsolUser -UserPrincipalName user@domain
, который вернет объект вместе со статусом лицензирования.