切换到宽版
  • 18163阅读
  • 8回复

[求助]Exchange 邮箱别名出现“???”(求批量修改别名的脚本) [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2010-12-30
如题,我怎么解决呢?好多都是????数据量在900左右 。我手工 肯定不行。用户已经建立了。

能不能通过 Management Shell 去做批量修改,条件判断别名包含“??”的?

怎么做 、?
[ 此帖被tengfei.pan在2010-12-30 09:31重新编辑 ]
1
分享到
只看该作者 1楼  发表于: 2010-12-30
步骤一:请您将下列内容copy到一个记事本中,并把这个文件存为bulk.ps1文件。请特别注意:此文件的扩展名为.ps1

$list=Get-Mailbox

ForEach ($item in $list)
{
$user=Get-User $item
$sam=$user.SAMAccountName
Set-Mailbox $item –Alias "$sam"
}

步骤二:把bulk.ps1文件保存到Exchange 2010本地C:\盘根目录下。然后打开Exchange Management Shell:

输入:

C:\bulk.ps1

然后回车。

做完上述步骤后,您应该可以看到所有用户邮箱的别名都改成了登录名。

注:$list=Get-Mailbox代表邮箱变量。
       $item代表每个邮箱的属性变量。
      $sam=$user.SAMAccountName代表每个用户的登录名变量
只看该作者 2楼  发表于: 2010-12-30
回 1楼(beijing) 的帖子
警告: 命令已成功完成,但未修改“********.com/部门/数据信息部/系统维护科/hjw”的任何设置。
警告: 命令已成功完成,但未修改“********.com/部门/数据信息部/系统维护科/陈天娇”的任何设置
警告: 命令已成功完成,但未修改““********.com/部门/数据信息部/系统维护科/郭春雷”的任何设置
警告: 命令已成功完成,但未修改““********.com/部门/工程分析部/综合分析科/王则龙”的任何设置
警告: 命令已成功完成,但未修改““********.com/部门/内外饰开发部/附件科/何广敏”的任何设置。

显示这个。是否正常呢?
1
只看该作者 3楼  发表于: 2010-12-30
回 1楼(beijing) 的帖子
对了,朋友,请问让他返回全部数据怎么做 ? 它默认只返回了1000条记录,不够的,我知道要用 ResultSize 但是不知道放哪里。
1
只看该作者 4楼  发表于: 2010-12-30
但未修改““********.com/部门/的意思是他本来的登录名和别名就是一样的吧

只看该作者 5楼  发表于: 2010-12-30
建议先get-mailbox -[邮箱名] |fl查看一下是哪个属性显示中文导致乱码的。
Exchange中文站10周年献礼。Exchange2016中文视频教程热销中:edu.exchangecn.com/course/12
只看该作者 6楼  发表于: 2010-12-31
对,有些用户别名和登录名一样。这样只把别名默认为登录名了。哎,还有些人把域账户用数字来的。100左右 。没办法手工改咯。

to:flowerwaiter ,问题已经搞定。您提供的是不是可以试图让搞上中文的别名?我想学一下exchange management shell 的命令,请问去哪里看?
1
只看该作者 7楼  发表于: 2010-12-31
回 6楼(tengfei.pan) 的帖子
别名是不能为中文的。

只看该作者 8楼  发表于: 2010-12-31
Re:回 1楼(beijing) 的帖子
引用第3楼tengfei.pan于2010-12-30 12:44发表的 回 1楼(beijing) 的帖子 :
对了,朋友,请问让他返回全部数据怎么做 ? 它默认只返回了1000条记录,不够的,我知道要用 ResultSize 但是不知道放哪里。


$list=Get-Mailbox -ResultSize Unlimited

放在这里喔~这样才能返回所有的记录
快速回复
限60 字节
 
上一个 下一个