Установите immutableID для всех пользователей в UPN - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно установить неизменный идентификатор всех пользователей в их UPN.У меня есть двухстрочный сценарий powershell, чтобы сделать это для одного пользователя.По сути, я хочу сделать это рекурсивным и работать для каждого пользователя в арендаторе.Я новичок в PowerShell с офисом 365. Я не уверен, как это сделать.

get-msoluser -UserPrincipalName "someuser@somedomain.onmicrosoft.com" | foreach {$_.UserPrincipalName} | Set-Variable UPN1
set-msoluser -UserPrincipalName "someuser@somedomain.onmicrosoft.com" -immutableID “$UPN1”

1 Ответ

0 голосов
/ 09 апреля 2019

У вас уже есть работа в двух строках, только что измененная, чтобы получить все MSOLUsers и обрабатывать каждого пользователя.Это может занять некоторое время, если у вас много пользователей.Возможно, вы захотите взглянуть на фильтры для Get-MSOLUser, прежде чем запускать что-то вроде этого.

get-msoluser -All | ForEach-Object {
    set-msoluser -UserPrincipalName $_.UserPrincipalName -immutableID $_.UserPrincipalName
}

Я не уверен на 100% насчет фигурных кавычек для вас immutableID в вашем примере “$UPN1”.Это даже нужно было процитировать?

...