Компания, в которой я работаю, прошла аудит. Мне просто нужен код, чтобы увидеть, как группа «Администраторы компании» в Powershell проверяет и проверяет, применяют ли они проверку подлинности MFA или, скорее, делают свой статус принудительным. искал в интернете придумал кусочки кода. довольно новичок в кодировке Powershell, поэтому очень признателен, если вы, ребята, можете помочь с кодом, над которым я работаю, поскольку It Security и кодировка Powershell не являются его частью
Connect-MsolService
#I think this will get company admins
$role = Get-MsolRole -rolename "Company Administrator"
$rm = Get-MsolRoleMember -roleObjectId $role.ObjectId
#not sure what this code is for
foreach ($c in $rm)
{
Get-MsolUser -UserPrincipalName $c.EmailAddress | Select displayname
}
Вывод будет отображаться с именем UserPrincipalNameбудут адресами электронной почты администраторов компании, а вывод статуса MFA будет принудительно установлен
, это другой код
$role = Get-MsolRole -rolename "Company Administrator"
Get-MsolRoleMember -RoleOBjectId $role.ObjectId
В выходных данных будет отображаться адрес электронной почты типа Роль члена Отображаемое имя в объявлении, а если пользователь имеет лицензию= true или false
спасибо, если кто-то ответит на это