在我公司,我们仍然拥有带有MS域2003的Exchange 2003.我还有一些成员服务器2008,我想从最后一台服务器运行一些PowerShell脚本。 我需要创建一个用户,它有3个不同的电子邮件地址SMTP。 我运行此代码来创建用户
New-ADUser -SamAccountName $ adpsID -Name $ fmbName -Description $ fmbName -DisplayName $ fmbName -UserPrincipalName $ adpsID -EmailAddress $ fmbNameEmail -AccountPassword(ConvertTo-SecureString -AsPlainText“!$%& DF45DFG_” - Force)-Enabled $ true -PasswordNeverExpires $ false -Path $ pathFMB
我尝试添加额外的电子邮件......
Set-Mailbox -identity $ fmbName -EmailAddresses -Description “SMTP:$($ fmbNameEmail)@ $($ domainFQDN)”
我收到以下错误:
Set-Mailbox:术语“Set-Mailbox”无法识别为 cmdlet,函数,脚本文件或可运行程序。检查 拼写名称,或者如果包含路径,请验证路径 是正确的,然后再试一次。
在谷歌搜索我发现如何在WMI对象中查询Exchange 2003但我无法找到如何使用WMI添加邮箱。
有可能吗?有没有办法这样做?
提前多多感谢。 何
答案 0 :(得分:0)
Exchange管理外壳最初是在Exchange 2007中引入的,因此您在2007,2010,2013所拥有的所有脚本将无法在2013年运行,您需要从头开始。
在Exchange 2003上,用于管理的Exchange API是CDOEXM(如果您希望使用Mail-Enable对象,这很重要)这是您在安装Exchange 2003系统管理工具时获得的Com库。或者您可以直接修改Directory对象通过ADSI使用LDAP。如果要访问邮箱大小或MessageTracking日志等管理信息,或者需要重新连接已断开连接的邮箱,则2003年的WMI非常有用。
干杯 格伦