Powershell管理系列(三十一)PowerShell操作之批量创建邮箱

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

用户需要批量导入邮箱,提供的信息,如姓名、别名、组织单元、显示名、登录名、密码、公司名、部门、邮箱配额,表格如下图

步骤1、在powershell中输入如下命令:

Add-PSSnapin microsoft.exchange*
Import-Module activedirectory
Import-Csv C:\mbxinfo.csv | ForEach-Object `
{
new-mailbox -Name $_.name -Alias $_.alias -OrganizationalUnit $_.ou -DisplayName $_.displayname -UserPrincipalName $_.upn `
-Password (ConvertTo-SecureString -String $_.pwd -AsPlainText -Force)
set-mailbox -Identity $_.upn -IssueWarningQuota $_.IssueWarningQuota -ProhibitSendQuota $_.ProhibitSendQuota `
-ProhibitSendReceiveQuota $_.ProhibitSendReceiveQuota -UseDatabaseQuotaDefaults $false
Set-User -Identity $_.upn -Company $_.company -Department $_.dept
}

步骤2、我们检查,可以看到邮箱和ad账号都已经批量建好

时间: 2024-10-28 15:38:27

Powershell管理系列(三十一)PowerShell操作之批量创建邮箱的相关文章

Powershell管理系列(十一)Exchange完全访问权限邮箱的设置

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 首先说明下一些赋予及取消完全访问权限的Powershell命令 1.向用户 administrator 授予对 ping.zhou 邮箱的完全访问权限,命令如下 Add-MailboxPermission -Identity ping.zhou -User administrator -AccessRights FullAcces

Powershell管理系列(二十六)PowerShell操作之批量导出&导入邮箱

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 项目中有时候做跨林邮箱迁移的时候,条件不成熟,比如安全考虑或者其他考虑,不能做双林信任,这样就提出了一个问题,历史邮件需要使用的话怎么办,一个简单高效的解决办法就是从源森林批量导出邮件为.pst文件,在批量导入到目的域森林,具体操作如下: 1.赋予管理账号邮件导入导出权限,命令如下: cls whoami New-Manageme

Powershell管理系列(十三)Exchange 2013邮箱数量统计

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 管理Exchange的话,我们首先对自己管理的邮箱数量和分布情况有所了解.打开EAC我们确实很快就可以查到有多少邮箱数量,如果邮箱比较多的话,而且有多个数据库,多个服务器呢?会不会觉得很繁琐,下面我介绍一下快速查询邮箱的Powershell. 我们一般管理Exchange的话需要用到Exchange management shel

Powershell管理系列(十二)Exchange新启用的邮箱禁用OWA及Activesync的访问

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 今天在一个群里听到这样一个需求,新建一批AD账户后,对这些AD账户启用邮箱,同时要对这些邮箱设置规则,禁止访问OWA和Activesync的权限. 步骤1.批量建立AD账号参考博客Powershell管理系列(一)Active Direcrtory管理:用户管理,http://yuntcloud.blog.51cto.com/11

Powershell管理系列(十七)PowerShell操作之定时删除过时文件

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 开篇前,先说点新年感悟,2010开博5年来,前面两年没怎么动手写博客,真正开始写博客的时间是2013年,那时候Exchange server 2013刚出来不久,全新的软件,全新的界面,全新的体验,当然也带来全新的挑战,那就是我们这些追随微软脚步的工程师又得一次跟上巨人的脚步了,从Exchange server 2003,到后面的

Powershell管理系列(二十三)PowerShell操作之使用密文密码创建邮箱及连接powershell

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 我们使用Powershell创建邮箱的时候,填写密码有两种方式, 方法1.手动输入密码 $password = Read-Host "Enter password" -AsSecureStringNew-Mailbox -UserPrincipalName [email protected] -Alias chris -

Powershell管理系列(三十二)PowerShell操作之开启终端Powershell远程管理

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 步骤1.windows server 2012以上的操作系统,默认是启用远程管理的,但是在windows 2008 R2操作系统之 上,运行invoke-command后报错,如下图,在需要远程连接的电脑上,运行enable-psremoting –force后,即 打开了远程管理,在运行invoke-command,即可成功 步

Powershell管理系列(三十六)PowerShell操作之统计域内计算机硬件资产

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 客户端需设置防火墙,[注意要先设置管理模版防火墙设置,否则将会覆盖默认组策略的高级防火墙安全设置] 1.允许远程管理,设置如下,启用windows防火墙:允许入站管理程序 参考链接:http://908174.blog.51cto.com/898174/1175525 2. 允许远程桌面 3.允许ping,打开组策略,高级安全防火

Powershell管理系列(三十七)PowerShell操作之统计域内计算机硬件资产

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 需求:有时候我们需要比较powershell程序每天自动获取的CSV文件报表,用来确定每天发生的变化,如下:我们比较前后两天自动生成的CSV文件的列"计算机名". 脚本如下: diff -ReferenceObject (import-csv C:\统计计算机资产\2016-11-26.csv -Encoding def