上一篇博客还是有点问题的,这一篇才是真正解决的。

我们通过PowerShell来快速创建用户邮箱,如果希望记录每次操作了几个用户,应该怎么做?下面这个例子可以实现创建用户邮箱的时候,专门用一个文件记录,记录文件具体操作的指令,可以作为备份使用。后缀名我用的是PS1,实际上用txt也没什么不可以。

#脚本本身放在E盘根目录就ok了,其他不需要做任何设置。
#powerd by 九叔  a9y@foxmail.com
e: #进入磁盘e
Remove-Item e:/mail.ps1 #删除脚本临时运行文件
$list=get-user  -OrganizationalUnit 牛逼公司 -RecipientTypeDetails user #取未获得邮箱的用户列表,从整个域内获取,可以指定特定OU。牛逼公司就是OU名,可以任意修改,不需要引用
$list  >> e:/mail.ps1
cat e:/mail.ps1
Write-Host '↑↑↑↑本次要操作的开启邮箱的用户名如上↑↑↑↑'
$extime = (Get-Date -Format 'yyyyMMddHHmmss')
$tt = "e:/" + $extime + ".ps1" #包含时间的存储操作记录的文件,后缀可以随意修改
Write-Host '请点击任意键继续,或关闭该进程取消!' -NoNewline #点击任意键继续
$null = [Console]::ReadKey('?')#点击任意键继续
Remove-Item e:/mail.ps1#以下进入循环,吐需要的命令
ForEach ($item in $list)
{
$sam =$item.SAMAccountName
$user = $item.name
#$user = -Split $item
echo "Enable-Mailbox -Identity '$user' -Alias '$sam' -Database 'xyz'" >> $tt
echo "Enable-Mailbox -Identity '$user' -Alias '$sam' -Database 'xyz'" >> e:/mail.ps1 #吐到后期要执行的文件中
}
./mail.ps1 #执行新的PowerShell文件

把文件用PowerShell的编辑器打开,学习下吧,很简单。这个暂时就是最终版了,应该有一段时间不用修改了。

这篇博客感谢PowerShell的MVP付海军,虽然他给我的一个很好的方法没用上,但是解决了我的另外一个问题。

PowerShell在Exchange2010下快速开启邮箱[续]相关推荐

  1. PowerShell在Exchange2010下快速开启邮箱

    有过Exchange2010运维经验的朋友都知道,我们如果在图形界面一次性的为多个域账户开启邮箱的话,并且当用户的名字是中文的,那么会造成用户别名是乱码,这是一件非常悲剧的事情. 经过多次测试,已经用 ...

  2. PowerShell在Exchange2010下快速创建动态通讯组

    Exchange中遇到一个小需求,有很多部门要申请动态通信组,问题是二级部门三级部门四级部门非常非常多.-- Get-ADObject -LDAPFilter "(&(&(o ...

  3. PowerShell在Exchange2010下交互式创建域用户和邮箱

    这次需求也很简单,但是问题是你架不住要操作的邮箱那么多啊... 依然PowerShell搞定,需要Exchange的相应模块 1 2 3 4 5 write-output "本命令用来快速创 ...

  4. PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱

    1 依然是苦逼的Exchange2010运维,这两天学习写PowerShell,来简化以往很麻烦的命令行操作. 这次采用的是交互的方式针对特定的动态邮件组创建审批人,以及配置免审批的邮箱(也就是哪些人 ...

  5. windows在当前文件夹下快速使用控制台

    如何快速使用控制台: 1.快速开启PowerShell ​ 找到当前文件目录,长按Shift点击右键,找到下面的选项点击即可. 2.在该目录下快速开启CMD ​ 打开文件夹,点击下图中位置. ​ 输入 ...

  6. 小技巧:Mac下快速锁屏

    小技巧:Mac下快速锁屏 Windows 下用习惯了Win+ L快捷键锁屏,那么Mac下如何操作呢,小编提供两种不用安装任何软件无毒无副作用的方法. 首先开启进入睡眠或开始屏幕保护程序后要求输入密码, ...

  7. PowerShell: 作为一个PowerShell菜鸟,如何快速入门?掌握这些就够了

    PowerShell 一 初级篇 1. 我为什么要写PowerShell? 2. 开始我们的PowerShell之旅 a) 打开PowerShell >使用鼠标打开 >使用键盘打开 b) ...

  8. 企业邮箱续费多少钱一年?企业邮箱域名到期如何续费?

    有用过企业邮箱的小伙伴都知道,企业邮箱是按年开通的,所以会存在到期了需要续费的问题,十一假期马上到开始了,我们用的TOM企业邮箱正好要在假期期间到期,还是先续费了的好,不然到期了就没办法使用了. 企业 ...

  9. binlog是什么?能做什么?Window下怎么开启binlog?怎么查看binlog日志?利用binlog日志恢复数据

    binlog是什么?能做什么?Window下怎么开启binlog?怎么查看binlog日志?利用binlog日志恢复数据 windows如何开启Binlog日志 文档来源 ##1.什么是Binlog日 ...

  10. bios sgx需要开启吗_win10不重装系统如何开启ahci驱动 快速开启ahci驱动的图文步骤_windows10_Windows系列_操作系统...

    ahci驱动win10是一款提高硬盘效率工具,在BIOS中开启AHCI选项,可以提高硬盘效率,发挥硬盘最高性能.那么怎么才能快速的开启ahci驱动呢?有需要开启ahci驱动的朋友一起看看详细步骤吧 w ...

最新文章

  1. 2019年11个值得研究的Javascript机器学习库
  2. Android中Parcelable接口用法
  3. 如何在Ruby中求和数字数组?
  4. java 字节缓冲_Java字节缓冲流原理与用法详解
  5. ASP.NET 3.5核心编程学习笔记(18):数据绑定表达式
  6. Web页面报错: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在上下文中使用
  7. css3 transform实现水平和垂直居中
  8. TensorFlow中multiply和matmul的区别
  9. Mongodb命令操作增删改查
  10. 剑指offer面试题14- I. 剪绳子(数学推导)
  11. python画图如何调整图例位置_Python——legend()图例位置调整
  12. 获取枚举类型的字符串
  13. wps页码从指定页开始_wps怎么自动生成页码以及设置页码从第三页开始
  14. CF364D Ghd 随机化
  15. ubuntu14上nvidia 1080和 titan xp 驱动安装踩的坑
  16. hdu 4125 Moles
  17. 一文读懂锁相环基本原理
  18. Ubuntu 13.04下安装RabbitVCS,类似Windows的TortoiseSVN
  19. Android中TextView中的.setText和.append的区别
  20. 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈

热门文章

  1. oracle Ebs database clone (no apps clone)
  2. Python 的一些网络库(感谢Arbow)
  3. 功能强大的Server.Transfer
  4. 数据结构-约瑟夫问题课后作业
  5. 关于一道面试题【字符串 '1 + (5 - 2) * 3',怎么算出结果为10,'eval'除外】
  6. 【知识点总结】jQuery的扩展方法
  7. _splitpath / _wsplitpath 将绝对路径分割为盘符、路径、文件名、扩展名。
  8. manifest.json文件的 “name” “description” “version 字段解释
  9. 那个清华哈佛双料女学霸, 辞职了
  10. 统计挖掘那些事(八)—— 分层抽样与交叉验证