GNU/Linux >> Linux の 問題 >  >> Linux

コマンドを使用してWindowsでドメイン名を取得する方法は?

試してみてください:

echo %USERDOMAIN%

または

echo %USERDNSDOMAIN%

それでもうまくいかない場合は、systeminfo を使用してみてください:

systeminfo | findstr /B /C:”Domain”

コマンドプロンプトで以下のコマンドを実行できます:

set user

以下のスナップショットに示すように、ドメインの名前に加えて、ドメインに関連するより多くの情報を提供します:

<オール>
  • ユーザー DNS ドメイン
  • ユーザー ドメイン
  • ユーザー ドメイン ローミング プロファイル
  • ユーザー名
  • ユーザー プロフィール
  • 重要な注意 :お使いのコンピュータが登録されているドメインではない ログインユーザーが登録されているドメインと同じである必要があります。あるドメインに登録されたユーザーが別のドメインのコンピューターにログインする方法を知るには、ドメイン信頼の推移性と方向性についてお読みください。


    %USERDOMAIN% とネットワーク コンピュータ ドメインは異なる場合があります。 systeminfo コマンドは正しい答えを得ますが、遅いです!これが私が使用した解決策です:

    @REM + find the computer domain name
     FOR /F "usebackq tokens=*" %%a IN (`ipconfig /all`) DO (
         @((ECHO %%a | findstr /i /c:"Primary Dns Suffix") && SET _str=%%a) > NUL 2>&1
     )
     FOR /F "tokens=2 delims=:" %%a IN ("%_str%") do SET _computerDomain=%%a
     SET _computerDomain=%_computerDomain: =%
    
     SET _fqdn=%COMPUTERNAME%.%_computerDomain%
    

    Linux
    1. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

    2. ドメインをパークする方法は?

    3. コマンドラインを使用してLinuxを再起動する方法

    1. コマンドラインを使用してLinuxでユーザーを削除する方法

    2. Linuxでユーザーを作成する方法[ユーザー管理]

    3. Perl を学んでいますが、Windows で 5.14 を入手するにはどうすればよいですか?

    1. Ansibleを使用してLinuxユーザーを作成する方法

    2. ドメインの名前を変更する方法

    3. コマンドを使用してLinuxでプロセスを強制終了する方法は?