कमांड का उपयोग करके विंडोज में डोमेन नाम कैसे प्राप्त करें?


19

मुझे किसी भी तृतीय-पक्ष एप्लिकेशन का उपयोग किए बिना विंडोज पर लिनक्स के डोमेननाम के समान कमांड की आवश्यकता है ।

क्या ऐसी कोई आज्ञा है?


जानकारी के लिए - कंप्यूटर का डोमेन नाम और लॉग-इन उपयोगकर्ता का डोमेन नाम समान नहीं हो सकता है।
RBT

जवाबों:


26

प्रयत्न:

echo %USERDOMAIN%

या

echo %USERDNSDOMAIN%

यदि वह अभी भी काम नहीं करता है, तो आप systeminfo का उपयोग करके देख सकते हैं:

systeminfo | findstr /B /C:”Domain”

3
उपयोगकर्ता के डोमेन को% यूजरडोमेन%, जरूरी नहीं कि कंप्यूटर के डोमेन नाम के समान हो। windows-commandline.com/find-domain-name-command-line
श्रीनिवास

स्मार्ट कोट्स ”Domain”इसे स्ट्रिंग को
ग्रिप

1

% 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%

1

@ माइक: ठीक समाधान - लेकिन मुझे एक बहु-भाषा वातावरण में इसके साथ कुछ समस्याएं थीं। मेरे पास जर्मन और अंग्रेजी सर्वर हैं।

मैंने wmic.exe का उपयोग करने के लिए आपकी स्क्रिप्ट बदल दी है :

@REM + Find the computer domain name
@echo off
FOR /F "usebackq tokens=*" %%a IN (`wmic.exe COMPUTERSYSTEM GET DOMAIN /Value`) DO (
      @((ECHO %%a | findstr /i /c:"Domain=") && 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%
echo %_fqdn%

अपने विचार के लिए Thx


1

आप कमांड प्रॉम्प्ट पर कमांड के नीचे चला सकते हैं:

set user

यह आपको डोमेन के नाम के अलावा डोमेन से संबंधित बहुत अधिक जानकारी देता है जैसा कि नीचे स्नैपशॉट में दिखाया गया है:

  1. उपयोगकर्ता डीएनएस डोमेन
  2. उपयोगकर्ता डोमेन
  3. उपयोगकर्ता डोमेन रोमिंग प्रोफ़ाइल
  4. उपयोगकर्ता नाम
  5. उपयोगकर्ता प्रोफ़ाइल

यहाँ छवि विवरण दर्ज करें

महत्वपूर्ण नोट : जिस डोमेन पर आपका कंप्यूटर पंजीकृत है, वह डोमेन उसी तरह का नहीं हो सकता है जिस पर लॉग-इन उपयोगकर्ता पंजीकृत है। कृपया एक डोमेन में पंजीकृत उपयोगकर्ता किसी अन्य डोमेन पर कंप्यूटर पर कैसे लॉगिन कर सकते हैं, यह जानने के लिए कृपया डोमेन ट्रस्ट में ट्रांज़िटिविटी और दिशा के बारे में पढ़ें ।


0

स्थानीय उपयोगकर्ता का उपयोग करके डोमेन प्राप्त करने के लिए एक पंक्ति पर्याप्त है:

For / F "यूज़बैकq टोकन = 2 डेलिम्स ==" %% a ( wmic.exe COMPUTERSYSTEM GET DOMAIN /Value ^|find /i "domain") DO _computerDom =% a

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.