使用 Office 365 PowerShell 管理用户帐户和许可证(八)使用 Office 365 PowerShell 冻结用户账户

来源:互联网 发布:php黑客帝国数字雨代码 编辑:程序博客网 时间:2024/04/29 17:36


使用 Office 365 PowerShell 冻结用户账户

 

上一次修改主题:2017-04-14

说明如何使用 Office 365 PowerShell 来锁定、禁用和阻止访问 Office 365 帐户。

阻止访问 Office 365 帐户可防止任何人使用该帐户登录并访问 Office 365 组织中的服务和数据。如果阻止了对帐户的访问,当用户尝试登录时会收到下面的错误消息:

阻止的 Office 365 帐户。

您可以使用 Office 365 PowerShell 阻止对单个和多个用户帐户的访问。

开始之前

  • 本主题中的步骤需要您连接到 Office 365 PowerShell。有关说明,请参阅连接到 Office 365 PowerShell。

  • 如果阻止了用户帐户,可能最长需要 24 小时才可在用户的所有设备和客户端上生效。

使用 Office 365 PowerShell 阻止对单个用户帐户的访问

使用以下语法来阻止对单个用户帐户的访问:

Set-MsolUser -UserPrincipalName <Account> -BlockCredential $true

此示例阻止访问用户帐户 fabricec@litwareinc.com。

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

若要取消阻止该用户帐户,请运行以下命令:

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

使用 Office 365 PowerShell 阻止对多个用户帐户的访问

  1. 创建一个文本文件,在它的每一行上包含一个帐户,如下所示:

    akol@contoso.comtjohnston@contoso.comkakers@contoso.com

    在此示例中,该文本文件是 C:\My Documents\Accounts.txt。

  2. 若要阻止访问该文本文件中列出的帐户,请运行以下命令:

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

    若要解除阻止该文本文件中列出的帐户,请运行以下命令:

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

使用 Azure Active Directory V2 PowerShell 模块阻止访问用户帐户

若要使用 Azure Active Directory V2 PowerShell 模块中的 New-AzureADUser cmdlet,首先必须连接到自己的订阅。有关说明,请参阅连接到 Azure Active Directory V2 PowerShell 模块。

连接后,使用下列语法阻止单个用户帐户:

Set-​AzureADUser -ObjectID <Account> -AccountEnabled $false

此示例阻止访问用户帐户 fabricec@litwareinc.com。

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

若要取消阻止此用户帐户,请运行以下命令:

Set-​AzureADUser -ObjectID fabricec@litwareinc.com -AccountEnabled $true
注释注意:Set-AzureAD cmdlet 中的 -ObjectID 参数可接受帐户名(也称为“用户主体名称”)或帐户的对象 ID。

若要显示基于用户名的帐户名,请使用下列命令:

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

本示例显示名为 Caleb Sills 的用户的帐户名。

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

若要阻止基于用户名的帐户,请使用下列命令:

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

若要阻止对多个用户帐户的访问,请执行以下操作:

  1. 创建一个文本文件,在它的每一行上包含一个帐户名,如下所示:

    akol@contoso.comtjohnston@contoso.comkakers@contoso.com

    在此示例中,该文本文件是 C:\My Documents\Accounts.txt。

  2. 若要阻止访问该文本文件中列出的帐户,请运行以下命令:

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

    若要解除阻止该文本文件中列出的帐户,请运行以下命令:

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


阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 眼睛里面进了汽油怎么办 脱硫塔里的二氧化硫高怎么办 恐怖黎明铁匠选错怎么办 堡垒之夜草变色怎么办 火柴没有擦的了怎么办 乙醚倒进下水道了怎么办 乙醚和水不分层怎么办 乙醚闻多了头晕怎么办 爱乐维吃了便秘怎么办 刮完滑石粉墙面很软怎么办 被硫酸泼到皮肤怎么办 头磕了一下头晕怎么办 家里有事与工作不能请怎么办 撞了头头晕想吐怎么办 猫不小心摔一下怎么办 一氧化二氮中毒怎么办 电脑开机变慢了怎么办 怎么办抚顺韦德健身卡 预售健身卡合法吗怎么办 被浓硫酸泼到怎么办 婴儿误喝了生水怎么办 宝宝喝了生水拉肚子怎么办 因妈妈喝生水宝宝拉肚子怎么办 喝了几口生水怎么办 不小心吃到蟑螂怎么办 吃了有蛆的樱桃怎么办 不小心误食了蛆怎么办 吃了有蟑螂的汤怎么办 调节天平时指针向右怎么办 香薰蜡烛融化了怎么办 香薰蜡烛挂壁怎么办y 粗蜡烛只烧中间怎么办 紫薯馒头变绿怎么办 小孩手开水烫了怎么办 被油烫伤了怎么办才不留疤 烫伤水泡蹭破了怎么办 烧伤的水泡破了怎么办 烧伤后水泡破了怎么办 烫伤泡破了红肿怎么办 烧伤第二天水泡破了怎么办? 烧伤后换药特别疼怎么办