How to use set-transportrule

Welcome Forums General PowerShell Q&A How to use set-transportrule

This topic contains 2 replies, has 3 voices, and was last updated by

1 month ago.

  • Author
  • #112031

    Points: 0
    Rank: Member


    I have already created a new transport rule using the "New-TransportRule".

    But now I wish to modify the existing transport rule using the "Set-TransportRule".

    I wish to add three more additional email addresses to the existing email addresses without affecting the remaining Properties.

    Get-Transportrule "MOFIS Redirect" | fl FromAddressMatchesPatterns

    FromAddressMatchesPatterns : {,,}

    If I ran this command would it append to existing email addreses without affecting the remaining Properties?
    Set-Transportrule "MOFIS Redirect" -FromAddressMatchesPatterns "","","" -RedirectMessageTo ""














  • #112046

    Points: 0
    Rank: Member

    The documentation on this is not very helpful, is it?

    I'm not familiar with the cmdlet but everything I've read suggests that existing addresses will be overwritten.  The general consensus is that you have to update the collection. e.g

    $collection = New-Object Collections.ArrayList
    $collection = Get-Transportrule "MOFIS Redirect" | Select -ExpandProperty FromAddressMatchesPatterns
    $collection += '','','',''
    Set-Transportrule "MOFIS Redirect" -FromAddressMatchesPatterns $collection -RedirectMessageTo ""
  • #112138

    Points: 1
    Rank: Member

    Yes, the list of addresses will definitely get overwritten.  I verified with my own testing.  You will need to include the original email addresses in the list of additional ones.  You can add all of the addresses in a text file and use the get-content command as the parameter input:

    Set-TransportRule "MOFIS Redirect" -FromAddressMatchesPatterns (get-content c:\addresses.txt)


You must be logged in to reply to this topic.