আমার তৃতীয় পক্ষের কোনও অ্যাপ্লিকেশন ব্যবহার না করে উইন্ডোজে লিনাক্সের ডোমেন নেমে অনুরূপ কমান্ড দরকার ।
এমন আদেশ আছে কি?
আমার তৃতীয় পক্ষের কোনও অ্যাপ্লিকেশন ব্যবহার না করে উইন্ডোজে লিনাক্সের ডোমেন নেমে অনুরূপ কমান্ড দরকার ।
এমন আদেশ আছে কি?
উত্তর:
চেষ্টা করুন:
echo %USERDOMAIN%
অথবা
echo %USERDNSDOMAIN%
যদি এটি এখনও কাজ না করে, আপনি সিস্টেমেফোন ব্যবহার করার চেষ্টা করতে পারেন:
systeminfo | findstr /B /C:”Domain”
”Domain”
% USERDOMAIN% এবং নেটওয়ার্ক কম্পিউটার ডোমেন আলাদা হতে পারে। সিস্টেমেফোন কমান্ড সঠিক উত্তর পাবে তবে তা হ'ল কম! এখানে আমি একটি সমাধানটি ব্যবহার করেছি:
@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%
@ মাইক: সূক্ষ্ম সমাধান - তবে বহু ভাষা পরিবেশে এটি নিয়ে আমার কিছু সমস্যা ছিল। আমার কাছে জার্মান এবং ইংরেজি সার্ভার রয়েছে।
আমি আপনার স্ক্রিপ্টটি ডাব্লুমিক.এক্সই ব্যবহার করতে পরিবর্তন করেছি :
@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%
আপনার ধারণার জন্য ধন্যবাদ
আপনি কমান্ড প্রম্পটে কমান্ডের নীচে চালাতে পারেন:
set user
এটি আপনাকে নীচে স্ন্যাপশটে প্রদর্শিত ডোমেনের নাম ছাড়াও ডোমেন সম্পর্কিত আরও অনেক তথ্য দেয়:
গুরুত্বপূর্ণ দ্রষ্টব্য : আপনার কম্পিউটারটি যে ডোমেনে নিবন্ধিত হয়েছে সে ডোমেনটির মতো নাও থাকতে পারে যার উপর লগ ইন থাকা ব্যবহারকারী নিবন্ধভুক্ত রয়েছে। একটি ডোমেনে নিবন্ধিত ব্যবহারকারী কীভাবে অন্য ডোমেনের কম্পিউটারে লগইন করতে পারেন তা জানতে দয়া করে ডোমেন বিশ্বাসের ট্রানজিটিভিটি এবং দিকনির্দেশ সম্পর্কে পড়ুন ।