我想使用 PowerShell 管理 Office 365,例如使用 PowerShell 删除 Office 365 的信箱,该如何操作才行?
2012/03/10 如果照此文执行 PowerShell 出现问题,请参考此文步骤后,再测试看看
使用 PowerShell 连接 PowerShell,出现错误【文件无法载入,因为这个系统已停用命令码执行】,该如何处理?
问题的来龙去脉
我想使用 PowerShell 管理 Office 365,例如使用 PowerShell 删除 Office 365 的信箱,该如何操作才行?
问题的发生原因
想要使用 PowerShell 管理 Office 365,您必须先安装一些软件组件,安装完成后,您就可以使用 PowerShell 连线到 Office 365 服务,对 Office 365 进行操作。
问题的解决方法
安装必要条件
1. Windows PowerShell 和 .NET Framework 3.5.1。
2. Microsoft Online Services 登入小帮手。
Microsoft Online Services 登入小帮手 - 32 位版
Microsoft Online Services 登入小帮手 - 64 位版
下载后执行安装档进行安装。
3. 若有需要使用 Cmdlet,请安装适用于 Windows PowerShell 的 Microsoft Online Services 模块。
适用于 Windows PowerShell 的 Microsoft Online Services 模块 (32 位版本)
适用于 Windows PowerShell 的 Microsoft Online Services 模块 (64 位版本)
下载后执行安装档进行安装
在本机电脑上将 Windows PowerShell 连线到 Office 365 云端架构服务
1. 开启 PowerShell。
2. 输入命令
$LiveCred = Get-Credential
此时出现【Windows PowerShell 认证要求】窗口,输入 Office 365 使用者名称与密码后,按【确定】。
2. 输入命令
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
AllowRedirection 参数可让全世界数据中心的云端架构组织使用相同的 URL,并将 Windows PowerShell 连线到 Office 365 云端架构服务。
3. 输入命令
Import-PSSession $Session
将用于 Office 365 云端架构服务的命令导入至本机电脑的用户端工作阶段,完成后您就可以开始在 PowerShell 执行命令操作信箱。
检视与删除在 Office 365 信箱
1. 使用【Get-Mailbox】可以检视有关 Office 365 云端架构信箱的资讯。
在 Office 365 您也可以检视相同的信箱资讯。
2. 使用【Remove-Mailbox】命令可以删除信箱。
在 Office 365,您也可以选择信箱,然后按【删除】按钮进行删除信箱的操作。
3. 使用【Get-RemovedMailbox】命令可以检视可复原的已删除邮箱。
在 Office 365,您可以点选【已删除的信箱】按钮,取得相同的资讯。
中断 Windows PowerShell 与云端架构服务的连线
1. 当您完成操作后,请记得中断 PowerShell 的连线,输入命令
Remove-PSSession
2. 如果您没有中断服务器端工作阶段的连线就关闭 Windows PowerShell 窗口,您的连线将维持开启状态达 15 分钟,您的账户一次只能具有三个服务器端工作阶段的连线。
其他相关资讯
使用 Windows PowerShell 管理 Office 365
将 Windows PowerShell 连线到服务
PowerShell Cmdlet 在 Exchange Online 中可用的参考
原文:大专栏 我想使用 PowerShell 管理 Office 365,像是删除 Office 365 的信箱,该如何处理?