Link to home
Start Free TrialLog in
Avatar of fireguy1125
fireguy1125

asked on

Exchange 2010 Bypassed Senders Domains Content Filter Config

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.
Avatar of Adam Brown
Adam Brown
Flag of United States of America image

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
Avatar of fireguy1125
fireguy1125

ASKER

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.
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
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.
ASKER CERTIFIED SOLUTION
Avatar of Adam Brown
Adam Brown
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I've been adding it one at a time, a paint, but couldn't get the csv import to work.