【问题标题】:Setting a mail forward in Exchange Powershell在 Exchange Powershell 中设置邮件转发
【发布时间】:2019-07-03 21:13:25
【问题描述】:

我希望能够在 Exchange Powershell O365 中设置电子邮件转发

我在努力

Set-Mailbox -Identity emailaddress -DeliverToMailboxAndForward $true -ForwardingSMTPAddress forwardingaddress

但得到

找不到与参数名称匹配的参数 'DeliverToMailboxAndForward'。

我需要加载管理单元吗?我找不到任何关于此的帮助。

【问题讨论】:

    标签: powershell exchange-server


    【解决方案1】:

    你忘了你的$是我的朋友

    Set-Mailbox -Identity $emailaddress -DeliverToMailboxAndForward $true -ForwardingSMTPAddress $forwardingaddress
    

    使用 Exchange Online PSSession(也可能是常规 Exchange PSSession)时还需要注意的是它使用 PowerShell 的 JEA 功能。 JEA 是足够的管理,它实际上查看用于连接到 PowerShell 会话的帐户具有哪些角色,它只为您提供该帐户具有该角色的命令。我不确定它是否达到了从只有部分访问权限的函数中删除参数的程度。对于缺少的 Cmdlet 部分,尽管我在编写批处理迁移实用程序时碰到了这个问题,但后来发现 SysAdmin 从未允许我进行批处理迁移。只要他们给了我许可,我就再次导入了 PSSession,BAM Cmdlet 就在那里。

    希望对您有所帮助。

    【讨论】:

    • emailaddress 和 forwardingaddress 本来就是假的。
    • 我猜我假设您已经将 PSSession 导入到您的交换服务器。如果您启用了 MFA,则需要启动 Exchange Online PowerShell 模块(在混合设置页面下找到的混合设置中,它是您单击的配置按钮,但您必须在 IE 或 Edge 中执行此操作,因为它会安装到您的计算机作为特殊的 PowerShell 主机,可让您连接以使用 MFA 进行在线交换)
    猜你喜欢
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 2011-07-30
    • 2015-06-11
    • 2014-05-19
    • 2017-08-01
    相关资源
    最近更新 更多