2016-08-03 16 views
2

私はEMSを使用しています。 Get-ExchangeServerコマンドを呼び出すと、利用可能なExchangeサーバーの一覧が表示されます。現在のExchange Serverを取得

は今の質問:

現在のExchangeサーバー(私は上のGet-EXCHANGESERVERコマンドを呼び出してきた1)を取得する方法は?

どのようにそれを達成するためのアドバイスをすることができますか?

答えて

1

コマンドを呼び出すExchangeサーバーのサーバー名を取得するには、環境変数$ENV:COMPUTERNAMEを使用します。 COMPUTERNAME`前に、私は、リモートPSセッションでそれをやっていたし、それがこのケースでは、私のローカルコンピュータ名を返します。

Invoke-Command -ComputerName Exchange.domain.com ` 
       -ScriptBlock {Get-ExchangeServer -Identity $ENV:COMPUTERNAME} ` 
       -Credential (Get-Credential) 
+0

はい、私は '$のENVを使用して考えていました。しかし、あなたは私に正しい方向に指摘しました(つまり、 'Invoke-Command'を使ってリモートのExchangeサーバで' $ ENV:COMPUTERNAME'の値を取得し、 'Get-ExchangeServer'を呼び出すときにそれを使用します)。ご助力ありがとうございます :) –

関連する問題