• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1074
  • Last Modified:

[Exchange 2007/2010] How to run "get-transportagent" remotely for multiple 100 servers?

How to run "get-transportagent" remotely for multiple 100 servers?
Looks easy but totally not.
I need to check get-transportagent result for over 100 servers from a management server.
0
kimakabane
Asked:
kimakabane
  • 5
  • 4
1 Solution
 
BusbarSolutions ArchitectCommented:
by default when you run this command it displays a summary list of all transport agents installed on all Exchange servers in your organization.
0
 
kimakabaneAuthor Commented:
busbar,

Thanks but they show different result as hub transport servers in my organization have different agent setup. I need to run it individually on 100 servers.
0
 
BusbarSolutions ArchitectCommented:
so your issue in the reporting, have you tried format list
get-transportagent | FL

THis will will return a list and in structured format, am I following correctly ?!
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
kimakabaneAuthor Commented:
busbar,
No, you're not following my question.

1. I have 100 Hub transport servers
2. I need to see "get-transportagent" result on each individual servers because each server shows different result.

"get-transportagent" doesn't have "-server" option. I tried invoke-command but not worked for exchangeshell.

I don't want to run the command by logging on via RDP to 100 servers.
0
 
BusbarSolutions ArchitectCommented:
that is what I am telling you, when you run the command it will return all the agents installed on all the servers in your organization, you don't need to use -server switch
0
 
BusbarSolutions ArchitectCommented:
Sorry it returns the config on all servers for Exchange 2013, I mixed stuff, can you verify that it returns all the config from all servers in the org in 2010
0
 
kimakabaneAuthor Commented:
busbar,

for example please see below web site:

http://www.msexchangegeek.com/
> Anti malware protection registers an agent and can be easily seen using Get-TransportAgent

http://blogs.technet.com/b/exchange/archive/2008/06/23/3405642.aspx
>Get-TransportAgent cmdlet is a per Transport server configuration setting. This example has 3 of the agents disabled. So this will only affect the Hub this is configured on:

If AntiMalware (or any) agent is installed on the particular hub server, the get-transportagent command on that hub server will return specific Identity.

--
In my case, I need to run the command to checkwhat agents are running on which hub servers.

Thanks.
0
 
BusbarSolutions ArchitectCommented:
Hi Kim,
I don't have Exchange 2010 in my lab, but as it looks it does return the config per server.

In this case you will need to make a script to loop through your servers, connect remotely and run the command.

create a csv with a header serverfqdn server names and then try:
Import-CSV CreateRecipients.csv | ForEach {
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://$_.serverfqdn/PowerShell/ -Authentication Kerberos
Import-PSSession $Session
get-transportaget | export-csv $_.serverfqdn.csv
}
This will loop through the CSV file, read the server, connect remotely run the powershell and export the output to csv file with the server name, I created this script on the fly so you need to test it, report if any errors (which I believe you will receive).
0
 
kimakabaneAuthor Commented:
The command provided was reasonable one.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 5
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now