最近、「現在ログインしているユーザーがドメインの一部であるかどうかを判断する方法」という質問に対する答えを見つけようとしていました
Stackoverflow で、上記の使用法を含むかなりまともな答えを見つけました
using System.Security.Principal;
using System.DirectoryServices.AccountManagement;
しかし、私はまた、次のような簡単な解決策を見ています
System.Environment.UserDomainName; - gives name of the current user's domain name.
System.Environment.MachineName; - gives name of the machine.
上記の 2 つが同じでない場合、ユーザーは UserDomainName によって返されるドメインの一部であることを意味します
MSDNのこのリンクでも確認されています
ここで問題は、「ドメイン名」と「マシン名」が同じ場合はどうなるかということです。または ドメイン名とまったく同じ名前のマシンがドメインに参加できる可能性はありますか?
これが本当なら、この単純な解決策に何かを追加することで、これに対抗する可能性はありますか?