Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在使用PowerShell删除Exchange邮箱属性_Powershell_Exchange Server - Fatal编程技术网

正在使用PowerShell删除Exchange邮箱属性

正在使用PowerShell删除Exchange邮箱属性,powershell,exchange-server,Powershell,Exchange Server,有人知道为什么这个代码不起作用吗?这似乎是正确的,它应该选择打开转发的邮箱,然后如果delivertomailboxandforward为false,将其设置为true 感谢投递员邮件和转发页面中的 默认值为$false。只有在配置转发收件人或电子邮件地址时,此参数的值才有意义 您还需要-转发地址 Get-Mailbox * -ResultSize Unlimited | Where {($_.DeliverToMailBoxAndForward -eq $false) ` -and (

有人知道为什么这个代码不起作用吗?这似乎是正确的,它应该选择打开转发的邮箱,然后如果delivertomailboxandforward为false,将其设置为true

感谢投递员邮件和转发页面中的

默认值为$false。只有在配置转发收件人或电子邮件地址时,此参数的值才有意义

您还需要-转发地址

    Get-Mailbox * -ResultSize Unlimited | Where {($_.DeliverToMailBoxAndForward -eq $false) `
-and ($_.forwardingsmtpaddress -eq $true)} | Set-Mailbox -DeliverToMailboxAndForward $true

谢谢,蒂姆

Get-Mailbox * -ResultSize Unlimited | Where {($_.DeliverToMailBoxAndForward
-eq $false) -and ($_.forwardingsmtpaddress -eq $true)} | `
Set-Mailbox -DeliverToMailboxAndForward $true -ForwardingSMTPAddress $_.forwardingsmtpaddress
以上代码有效。谢谢你帮我激活了这一个的突触


Roy

好的,谢谢您提供的信息-我已经为转发配置了一些邮箱,因此,如果我只想打开delivertomailbox并为这些邮箱的合规性原因进行转发,我会*该命令中的-forwarding address参数吗?是的,对不起,第一个示例是,在将管道导入Set-Mailbox之前,我没有使用您的$\ forwardingsmtpaddress-eq$true。第二个代码示例应该使用现有的forwardingsmtpaddress,然后重新设置它。再次检查,您可能无法传递$\uu.forwardingsmtpaddress。您可能需要将其存储在一个变量中,然后在Set-Mailbox中使用。是的,现在就开始测试它-我正在运行csv以检查设置,并且它不会更改delivertomailboxandforward的布尔值,以供启用转发的用户强制存储本地副本…仍然没有乐趣!Set Mailbox中的$\ forwardingsmtpaddress是否有值?我的测试环境中没有Exchange设置,因此无法对其进行端到端测试。作为测试,在一个用户上,如果将-ForwardingAddress设置为已知的良好电子邮件地址,布尔值是否会更改?
Get-Mailbox * -ResultSize Unlimited | Where {($_.DeliverToMailBoxAndForward
-eq $false) -and ($_.forwardingsmtpaddress -eq $true)} | `
Set-Mailbox -DeliverToMailboxAndForward $true -ForwardingSMTPAddress $_.forwardingsmtpaddress
    Get-Mailbox * -ResultSize Unlimited | Where {($_.DeliverToMailBoxAndForward `
-eq $false) -and ($_.forwardingsmtpaddress -ne $null)} | `
Set-Mailbox -DeliverToMailboxAndForward $true -forwardingsmtpaddress $_.forwardingsmtpaddress