У вас уже есть работа в двух строках, только что измененная, чтобы получить все MSOLUsers и обрабатывать каждого пользователя.Это может занять некоторое время, если у вас много пользователей.Возможно, вы захотите взглянуть на фильтры для Get-MSOLUser, прежде чем запускать что-то вроде этого.
get-msoluser -All | ForEach-Object {
set-msoluser -UserPrincipalName $_.UserPrincipalName -immutableID $_.UserPrincipalName
}
Я не уверен на 100% насчет фигурных кавычек для вас immutableID в вашем примере “$UPN1”
.Это даже нужно было процитировать?