使用 Office 365 PowerShell 管理用户帐户和许可证(十)使用 Office 365 PowerShell 创建用户帐户
2017-05-16 15:06
786 查看
上一次修改主题:2017-04-14
了解如何在 Office 365 中使用 Office 365 PowerShell 来创建用户帐户。
您可以使用 Office 365 PowerShell 来高效地创建用户帐户,尤其是多个用户帐户。当您在 Office 365 PowerShell 中创建用户帐户时,某些帐户属性始终是必需的。其他属性对于创建帐户则不是必需的,但也很重要。下表介绍了这些属性:
开始之前
本主题中的步骤需要您连接到 Office 365 PowerShell。有关说明,请参阅连接到
Office 365 PowerShell。
使用
Office 365 PowerShell 创建单个用户帐户
若要创建单个帐户,请使用下面的语法:
本示例为美国用户 Caleb Sills 创建一个帐户并通过
使用
Office 365 PowerShell 创建多个用户帐户
创建包含所需用户帐户信息的以逗号分隔值 (CSV) 文件。例如:
注意: 列名称和它们在 CSV 文件的第一行中的顺序是任意的,但请确保该文件的其余部分中的数据匹配列名称的顺序,并使用列名称作为 Office 365 PowerShell 命令中的参数值。
使用以下语法:
本示例从名为 C:\My Documents\NewAccounts.csv 的文件创建用户帐户,并将结果记录在名为 C:\My Documents\NewAccountResults.csv 的文件中
查看输出文件以查看结果。我们没有指定密码,以便在输出文件中显示生成的随机密码。
使用 Office 365 PowerShell 创建用户帐户
上一次修改主题:2017-04-14
了解如何在 Office 365 中使用 Office 365 PowerShell 来创建用户帐户。
您可以使用 Office 365 PowerShell 来高效地创建用户帐户,尤其是多个用户帐户。当您在 Office 365 PowerShell 中创建用户帐户时,某些帐户属性始终是必需的。其他属性对于创建帐户则不是必需的,但也很重要。下表介绍了这些属性:
属性名称 | 是否必需? | 说明 |
---|---|---|
DisplayName | 是 | 这是在 Office 365 服务中使用的显示名称。例如,Caleb Sills。 |
UserPrincipalName | 是 | 这是用于登录到 Office 365 服务的帐户名称。例如,CalebS@contoso.onmicrosoft.com。 |
FirstName | 否 | |
LastName | 否 | |
LicenseAssignment | 否 | 这是许可计划(也称为许可证计划、Office 365 计划或 SKU),使用它可以将可用的许可证分配给用户帐户。该许可证定义可供帐户使用的 Office 365 服务。当您创建帐户时,您没有向用户分配许可证,但该帐户需要许可证才能访问 Office 365 服务。创建用户帐户后,您有 30 天的时间可以对该用户帐户授权。 使用 Get-MsolAccountSku cmdlet 查看您组织中的许可计划 (AccountSkuId) 和可用的许可证。有关详细信息,请参阅使用 Office 365 PowerShell 查看许可证和服务。 |
Password | 否 | 如果您没有指定密码,将向用户帐户分配一个随机密码,且该密码将显示在命令结果中。如果您指定了密码,则需要满足以下复杂性要求: 8 到 16 个 ASCII 文本字符。 下列三种类型的字符:小写字母、大写字母、数字和符号。 |
UsageLocation | 否 | 这是一个由两位字母组成的有效 ISO 3166-1 国家/地区代码。例如,US 代表美国,FR 代表法国。请务必提供此值,因为某些 Office 365 服务在某些国家不可用,因此不能为用户帐户分配许可证,除非该帐户已配置此值。有关详细信息,请参阅关于许可证限制。 |
本主题中的步骤需要您连接到 Office 365 PowerShell。有关说明,请参阅连接到
Office 365 PowerShell。
Office 365 PowerShell 创建单个用户帐户
若要创建单个帐户,请使用下面的语法:
New-MsolUser -DisplayName <DisplayName> -FirstName <FirstName> -LastName <LastName> -UserPrincipalName <Account> -UsageLocation <CountryCode> -LicenseAssignment <AccountSkuID> [-Password <Password>]
本示例为美国用户 Caleb Sills 创建一个帐户并通过
contoso:ENTERPRISEPACK(Office 365 企业版 E3) 许可计划分配了一个许可证。
New-MsolUser -DisplayName "Caleb Sills" -FirstName Caleb -LastName Sills -UserPrincipalName calebs@contoso.onmicrosoft.com -UsageLocation US -LicenseAssignment contoso:ENTERPRISEPACK
Office 365 PowerShell 创建多个用户帐户
创建包含所需用户帐户信息的以逗号分隔值 (CSV) 文件。例如:
UserPrincipalName,FirstName,LastName,DisplayName,UsageLocation,AccountSkuId ClaudeL@contoso.onmicrosoft.com,Claude,Loiselle,Claude Loiselle,US,contoso:ENTERPRISEPACK LynneB@contoso.onmicrosoft.com,Lynne,Baxter,Lynne Baxter,US,contoso:ENTERPRISEPACK ShawnM@contoso.onmicrosoft.com,Shawn,Melendez,Shawn Melendez,US,contoso:ENTERPRISEPACK
注意: 列名称和它们在 CSV 文件的第一行中的顺序是任意的,但请确保该文件的其余部分中的数据匹配列名称的顺序,并使用列名称作为 Office 365 PowerShell 命令中的参数值。
使用以下语法:
Import-Csv -Path <InputCSVFile> | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId [-Password $_.Password]} | Export-Csv -Path <OutputCSVFile>
本示例从名为 C:\My Documents\NewAccounts.csv 的文件创建用户帐户,并将结果记录在名为 C:\My Documents\NewAccountResults.csv 的文件中
Import-Csv -Path "C:\My Documents\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId} | Export-Csv -Path "C:\My Documents\NewAccountResults.csv"
查看输出文件以查看结果。我们没有指定密码,以便在输出文件中显示生成的随机密码。
相关文章推荐
- 使用 Office 365 PowerShell 管理用户帐户和许可证(六)
- 使用 Office 365 PowerShell 管理用户帐户和许可证(十二)Configure user account properties with Office 365 PowerShel
- 使用 Office 365 PowerShell 管理用户帐户和许可证(七) Office 365 许可和 Windows PowerShell:删除许可证
- 使用 Office 365 PowerShell 管理用户帐户和许可证(一)使用 Office 365 PowerShell 查看许可证和服务
- 使用 Office 365 PowerShell 管理用户帐户和许可证
- 使用 Office 365 PowerShell 管理用户帐户和许可证(四)查看服务的许可信息
- 使用 Office 365 PowerShell 管理用户帐户和许可证(十一)View user accounts with Office 365 PowerShell
- 使用 Office 365 PowerShell 管理用户帐户和许可证(八)使用 Office 365 PowerShell 冻结用户账户
- 使用 Office 365 PowerShell 管理用户帐户和许可证(五)Assign roles to user accounts with Office 365 PowerShell
- 使用 Office 365 PowerShell 管理用户帐户和许可证(二)使用 Office 365 PowerShell 查看授权和未授权的用户
- 使用 Office 365 PowerShell 管理用户帐户和许可证(九)使用 Office 365 PowerShell 删除和还原用户账户
- 使用 Office 365 PowerShell 管理用户帐户和许可证(三)使用 Office 365 PowerShell 向用户帐户分配许可证
- 使用PowerShell 连接管理Office 365前准备要求
- 从Exchange 通往Office 365系列(十七)通过活动目录同步创建用户
- Office 365 利用并行工作流构建威客式任务管理系统之创建任务自定义列表!
- Office 365管理员指引 2 ——管理Exchange Online用户
- Office 365 利用并行工作流构建威客式任务管理系统之使用SharePoint Designer 定制任务过期提醒!
- 设置Office 365移动设备管理MDM服务——创建APNs证书
- Office 365 IT Professional——批量用户创建
- Office 365系列之十一:使用Windows PowerShell 批量导入用户