Блокировка учетных записей пользователей с помощью PowerShell в Office 365Block user accounts with Office 365 PowerShell

Сводка: Описание способов блокировать и разблокировать доступ к учетным записям Office 365 с помощью Office 365 PowerShell.Summary: Explains how to use Office 365 PowerShell to block and unblock access to Office 365 accounts.

Блокирование доступа к учетной записи Office 365 не позволяет другим пользователям с помощью учетной записи для входа и доступ к службам и данных в организации Office 365. Office 365 PowerShell можно использовать для блокировки доступа к отдельным и несколько учетных записей пользователей.Blocking access to an Office 365 account prevents anyone from using the account to sign in and access the services and data in your Office 365 organization. You can use Office 365 PowerShell to block access to individual and multiple user accounts.

Использование Windows Azure Active Directory PowerShell для модуля "график"Use the Azure Active Directory PowerShell for Graph module

Во-первых, подключиться к клиенту Office 365.First, connect to your Office 365 tenant.

Заблокируйте доступ к учетным записям отдельных пользователейBlock access to individual user accounts

Чтобы заблокировать отдельные учетные записи, используйте следующий синтаксис:Use the following syntax to block an individual user account:

Set-AzureADUser -ObjectID <sign-in name of the user account> -AccountEnabled $false

Примечание

Параметр - ObjectID в командлет Set-AzureAD принимает либо имя учетной записи входа, имя участника-пользователя или идентификатор учетной записи.The -ObjectID parameter in the Set-AzureAD cmdlet accepts either the account sign-in name, also known as the User Principal Name, or the account's object ID.

В этом примере блокируется доступ к учетной записи пользователя fabricec@litwareinc.com.This example blocks access to the user account fabricec@litwareinc.com.

Set-AzureADUser -ObjectID fabricec@litwareinc.com -AccountEnabled $false

Чтобы разблокировать эту учетную запись пользователя, выполните следующую команду:To unblock this user account, run the following command:

Set-AzureADUser -ObjectID fabricec@litwareinc.com -AccountEnabled $true

Для отображения имени участника-пользователя на основании отображаемое имя пользователя учетной записи пользователя, используйте следующие команды:To display the user account UPN based on the user's display name, use the following commands:

$userName="<display name>"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

В этом примере отображается учетной записи пользователя имени участника-пользователя для пользователя с именем Caleb Sills.This example displays the user account UPN for the user named Caleb Sills.

$userName="Caleb Sills"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

Чтобы заблокировать на основании отображаемое имя пользователя учетной записи, используйте следующие команды:To block an account based on the user's display name, use the following commands:

$userName="<display name>"
Set-AzureADUser -ObjectID (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName -AccountEnabled $false

В любое время можно проверить заблокированных состояние учетной записи пользователя, с помощью следующей команды:At any time, you can check the blocked status of a user account with the following command:

Get-AzureADUser -UserPrincipalName <UPN of user account> | Select DisplayName,AccountEnabled

Заблокируйте доступ к нескольким учетным записям пользователейBlock access to multiple user accounts

Чтобы заблокировать доступ к нескольким учетным записям пользователей, создайте текстовый файл, содержащий одну учетную запись учетное имя в каждой строке следующим образом:To block access to multiple user accounts, create a text file that contains one account sign-in name on each line like this:

akol@contoso.com
tjohnston@contoso.com
kakers@contoso.com

В следующие команды в текстовом файле пример — C:\My Documents\Accounts.txt. Замените путь и имя текстового файла.In the following commands, the example text file is C:\My Documents\Accounts.txt. Replace this with the path and file name of your text file.

Чтобы заблокировать доступ к учетным записям, перечисленным в текстовом файле, выполните следующую команду:To block access to the accounts listed in the text file, run the following command:

Get-Content "C:\My Documents\Accounts.txt" | ForEach { Set-AzureADUSer -ObjectID $_ -AccountEnabled $false }

Чтобы разблокировать учетные записи, перечисленные в текстовом файле, выполните следующую команду:To unblock the accounts listed in the text file, run the following command:

Get-Content "C:\My Documents\Accounts.txt" | ForEach { Set-AzureADUSer -ObjectID $_ -AccountEnabled $true }

Использование модуля Microsoft Azure Active Directory для Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Во-первых, подключиться к клиенту Office 365.First, connect to your Office 365 tenant.

Заблокируйте доступ к учетным записям отдельных пользователейBlock access to individual user accounts

Используйте следующий синтаксис, чтобы заблокировать доступ к отдельной учетной записи пользователя:Use the following syntax to block access to an individual user account:

Set-MsolUser -UserPrincipalName <sign-in name of user account>  -BlockCredential $true

В этом примере блокируется доступ к учетной записи пользователя fabricec@litwareinc.com.This example blocks access to the user account fabricec@litwareinc.com.

Set-MsolUser -UserPrincipalName fabricec@litwareinc.com -BlockCredential $true

Чтобы разблокировать учетную запись пользователя, выполните следующую команду:To unblock the user account, run the following command:

Set-MsolUser -UserPrincipalName <sign-in name of user account>  -BlockCredential $false

В любое время можно проверить заблокированных состояние учетной записи пользователя, с помощью следующей команды:At any time, you can check the blocked status of a user account with the following command:

Get-MsolUser -UserPrincipalName <sign-in name of user account> | Select DisplayName,BlockCredential

Заблокируйте доступ к нескольким учетным записям пользователейBlock access to multiple user accounts

Во-первых создайте текстовый файл, содержащий одну учетную запись в каждой строке следующим образом:First, create a text file that contains one account on each line like this:

akol@contoso.com
tjohnston@contoso.com
kakers@contoso.com

В следующие команды в текстовом файле пример — C:\My Documents\Accounts.txt. Замените путь и имя текстового файла.In the following commands, the example text file is C:\My Documents\Accounts.txt. Replace this with the path and file name of your text file.

Чтобы заблокировать доступ к учетным записям, перечисленным в текстовом файле, выполните следующую команду:To block access to the accounts listed in the text file, run the following command:

Get-Content "C:\My Documents\Accounts.txt" | ForEach { Set-MsolUser -UserPrincipalName $_ -BlockCredential $true }

Чтобы разблокировать учетные записи, перечисленные в текстовом файле, выполните следующую команду:To unblock the accounts listed in the text file, run the following command:

Get-Content "C:\My Documents\Accounts.txt" | ForEach { Set-MsolUser -UserPrincipalName $_ -BlockCredential $false }

См. такжеSee also

Управление учетными записями и лицензиями пользователей с помощью Office 365 PowerShellManage user accounts and licenses with Office 365 PowerShell

Управление Office 365 с помощью PowerShell Office 365Manage Office 365 with Office 365 PowerShell

Начало работы с Office 365 PowerShellGetting started with Office 365 PowerShell