【问题标题】:PowerShell - how to set mailbox to a user in Exchange 2003 remotely from a Win2008 serverPowerShell - 如何从 Win2008 服务器远程为 Exchange 2003 中的用户设置邮箱
【发布时间】:2015-04-04 11:54:39
【问题描述】:

在我的公司中,我们仍然有带有 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 添加邮箱。

有可能吗?有什么办法吗?

提前非常感谢。 何塞

【问题讨论】:

    标签: email powershell exchange-server


    【解决方案1】:

    Exchange 命令行管理程序最初是在 Exchange 2007 中引入的,因此您在 2007、2010、2013 中拥有的所有脚本都无法在 2013 上运行,您需要从头开始。

    在 Exchange 2003 上,用于管理的 Exchange API 是 CDOEXM(如果您想启用邮件对象,这很重要)这是您在安装 Exchange 2003 系统管理工具时获得的 Com 库。或者您可以直接修改目录对象通过 ADSI 使用 LDAP。如果您想要访问邮箱大小或 MessageTracking 日志等管理信息,或者您需要重新连接断开连接的邮箱,WMI on 2003 非常有用。

    干杯 格伦

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多