Solved

Exchange 2010 Bypassed Senders Domains Content Filter Config

Posted on 2012-03-19
6
2,120 Views
Last Modified: 2012-04-11
I'm trying to import a CSV file with a list of domains to be added to the BypassedSenderDomains list, however I don't seem to be having much success.  Here is the script I am using:

$domains = import-csv "e:\WhiteList.csv"
foreach($domain in $domains){
$list = (Get-ContentFilterConfig).BypassedSenderDomains
$list.add($domain.”dom”)
}
set-contentfilterconfig -BypassedSenderDomains:$list

Am i right, in that I'm just copying and pasting this into powershell?

After this is done, the powershell remains at the >> prompt, which I don't know how to get out of, aside from just closing it out, and reopening.  Also when trying to see if the list populated by typing Get-ContentFilterConfig, nothing happens, but returns to a blank line with >>

My csv file is formatted with the dom as the column name, and the list of columns below it.
0
Comment
Question by:fireguy1125
  • 4
  • 2
6 Comments
 
LVL 38

Expert Comment

by:Adam Brown
Comment Utility
It looks like you're trying to add entries by using the get-contentfilterconfig cmdlet. That's not actually possible. You have to use set-contentfilterconfig to add the entries to the list. So instead of your
$list = (Get-ContentFilterConfig).BypassedSenderDomains
$list.add($domain.”dom”)
lines, use
set-contentfilterconfig -bypassedsenderdomains $list
0
 
LVL 1

Author Comment

by:fireguy1125
Comment Utility
I replaced the Get-ContentFilterConfig text with Set-ContentFilterConfig text, however same thing, it's still at the prompt with the >> and not applying my list.

Can you please provide the full entry I need perform my csv import.

Thank you.
0
 
LVL 1

Author Comment

by:fireguy1125
Comment Utility
I even tried doing this manually without importing a csv file, doing as follows:

At the PS prompt:

$list = (Get-ContentFilterConfig).BypassedSenderDomains
$List.add(“*.microsoft.com”,"*.dell.com")
set-contentfilterconfig -bypassedsenderdomains:$list

However after enterting the $List.add command, I'm getting an error as follows:

Cannot find an overload for "Add" and the argument count: "2"
At line:1 char:10
+ $List.add <<<< (*.microsoft.com","*.dell.com")
+CategoryInfo: NotSpecified: (:) [], MethodException
+FullQualifiedErrorId: MethodCountCouldNotFindBest
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 1

Author Comment

by:fireguy1125
Comment Utility
It doesn't seem to like multiple entries. when I enter a domains individually in the $List.add command, it goes through fine, but when I try adding more than when, seperating domains with a comma, with or without quotation marks, it errors out.
0
 
LVL 38

Accepted Solution

by:
Adam Brown earned 500 total points
Comment Utility
You have to add them one at a time. From a CSV you would do this:

$import = import-csv <file>
foreach ($domain in $import)
{
set-contentfilterconfig -bypassedsenderdomains $domain.<heading>
}

Replace <heading> with whatever you have as the first line for the domain's your adding in your CSV file.
0
 
LVL 1

Author Closing Comment

by:fireguy1125
Comment Utility
I've been adding it one at a time, a paint, but couldn't get the csv import to work.
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Utilizing an array to gracefully append to a list of EmailAddresses
Create and license users in Office 365 in bulk based on a CSV file. A step-by-step guide with PowerShell script examples.
To show how to generate a certificate request in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.:  First we need to log into the Exchange Admin Center. Navigate to the Servers >> Certificates…
how to add IIS SMTP to handle application/Scanner relays into office 365.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now