Как найти пользователей o365 с одной лицензией, но не с другой - PullRequest
0 голосов
/ 21 октября 2019

У меня есть номер учетной записи o365 с назначенной лицензией A1 или лицензиями A1 и A1plus. Мне нужно ТОЛЬКО найти пользователей с лицензией A1 и добавить к ним лицензию A1plus.

Ниже PS запущено 10 тестовых пользователей со смесью лицензий A1 и A1 + A1plus, которые по-прежнему показывают их всех.

Get-msoluser -all | 
    Where-Object {$_.userprincipalname -match '@students.test.com' -and 
    ($_.licenses).accountskuid -match 'test:A1' -and 
    ($_.licenses).accountskuid -notmatch 'test:A1plus'}

Я ожидаю увидеть только пользователей с лицензией A1 вместо пользователей с разными лицензиями, где одна из них - A1.

Ответы [ 3 ]

0 голосов
/ 21 октября 2019

Возможно, я нашел обходной путь.

Сначала я нашел учетную запись с лицензией A1plus.

$ test = get-msoluser -all |Where-Object {$ .userprincipalname -match '@ Students.test.com' -and ($ .licenses) .accountskuid -match 'test: A1plus'}

Далее я исключил теучетные записи из списка всех учетных записей.

$ test2 = get-msoluser -all |where-object {$ .userprincipalname -match '@ Students.test.com' -and $ .objectid -ne ($ test) .ObjectId}

Это должно оставить меня только с учетной записьюкоторые имеют лицензию А1. Уже сделаны начальные тесты и выглядит правильно. Любые предложения или «да. Но ...»?

0 голосов
/ 01 ноября 2019

Один вкладыш для назначения лицензии A1PLus пользователям, которые не имеют лицензии или имеют только A1. get-msoluser -all | Where-Object {$_.userprincipalname -match '@students.test.com' -and ($_.licenses).accountskuid -contains 'test:A1' -and ($_.licenses).accountskuid -notcontains 'test:A1PLus'} | Set-MsolUserLicense -addlicenses 'test:A1Plus'

0 голосов
/ 21 октября 2019

В качестве альтернативы вы можете создать настраиваемое представление в разделе активных пользователей портала Office 365 со значением фильтра неправильного типа лицензии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...