認証されているドメインコントローラを確認する方法はありますか。

認証されているドメインコントローラを確認する方法はありますか。ローカル管理者なしでこれを行う方法はありますか?

61

6 答え

これは次のコマンドで見つけることができます。

echo %LOGONSERVER%

そして、あなたはそれを使うのにadminやpoweruserである必要はありません。 このコマンドの出力を見てください。

set
94
追加された
FYI:Powershellはその変数セットを持っていないようでした。基本的なコマンドシェルから実行する必要がありました。
追加された 著者 Bobo Shone,
ローカルユーザーとしてログオンしていて、コンピュータがドメインに対してどのように認証されているかに関心がある場合、これは機能しません。それについては、 nltest を参照している他の答えを見てください。
追加された 著者 Ferruccio,
@ChristianBongiornoそれはPowerShellで動作します。それは環境変数に対する単純な呼び出しです。 cmdでは、これらの呼び出しは%variable%によって行われます。PowerShellでは、別の構文が必要です。 $ env:variable 。そのため、この場合は、「Powershell: $ env:Logonserver 」と入力すると、同じ結果になります。
追加された 著者 yan_kos,
注意してください、ここであなたはあなたのログインユーザーコントローラを取得します。コンピュータのドメインコントローラではありません。
追加された 著者 Muhammad Hasni,

コンピュータ/サーバー DCを特定するには、NLTESTを使用します。

nltest /dsgetdc: 

すべてのDCを適切なサイトと共に一覧表示するには、次の手順を試してください。

nltest /dclist:

ドメイン名やサーバーのFQDNを使用する必要はありません。たとえば、 /dclist:services.microsoft.com と言う代わりに、単に/dclist:servicesと入力することもできます。 (もちろん、あなたがそのドメインの認証されたメンバーである限り)。

ユーザー認証とグループポリシーの場合はLOGONSERVER変数を使用します。

echo %logonserver%
45
追加された
RDPから来たとき LOGONSERVER が機能しなかったので、 nltest は私にとってはるかに信頼性がありました。
追加された 著者 ZoolWay,

set l will respond with the variables for both localappdata and for logonserver. However, logonserver is the only variable you are interested in, and the one which will tell you the name of the domain controller you authenticated against.

ログオンサーバー情報のみを取得するには、 set log と入力します(これは単にset logonserverの略語です)。認証したドメインコントローラの名前が返されます。

4
追加された

あなたがOutlookを持っているならば、これはあなたの質問に答えるだけです:

Outlookに面白い機能が見つかりました。 Ctrlキーを押しながらタスクバーのアイコンを右クリックしてから[接続状態]をクリックすると、接続しているExchangeサーバと接続しているドメインコントローラが表示されます。私は実際にExchangeの接続についての別の質問に答えている、答えをリサイクルするのに最適な方法を見つけました...

3
追加された
これは完全には正しくありません。どちらも同じフォレストに属し、両方ともディレクトリサービスを保持している異なるドメインに対して2つのDCがオンサイトであるというまれな状況では、Outlookがディレクトリサービスに他のDCを使用している間に自分のドメインDCを認証することができます。 。私はこれが起こるのを見ました。ログオンDCとOutlookで使用されているディレクトリサーバーが同じドメインにないと、Outlookで代理人を追加することが正しく機能しないため、多くの悲しみを引き起こしました。
追加された 著者 Mitchell Skurnik,
私はこれがOPの質問に対して信頼性が劣ることに同意しますが、それでも有用な情報です。ありがとうございます。
追加された 著者 Grant Lammi,
私がこの情報を得た場所:
追加された 著者 Not Kyle stop stalking me,

set L lists all environment variables that begin with the letter L

1
追加された
これが何をしているのか説明してみませんか?
追加された 著者 soandos,
Lで始まるすべての変数をリストしているように見えます。たとえば set a を試してみてください。
追加された 著者 mmesser314,

Powershellは(パラメータなしで)提供します:

Get-ADDomainController

または具体的には:

(Get-ADDomainController).HostName
1
追加された