এই থ্রেডটি পেয়েছি যা আমাকে যা চাই তা পেতে সহায়তা করেছিল। কোনও এডি ব্যবহারকারীদের পরিবেশের ভেরিয়েবলগুলিতে বৈশিষ্ট্য পেতে। এই স্ক্রিপ্টটি লগইন হওয়া ব্যবহারকারীর কাছ থেকে সমস্ত পছন্দসই বৈশিষ্ট্য নিয়েছে এবং একটি পরিবেশগত পরিবর্তনশীল সেট করে। আমি ভেরিয়েবলগুলির উপসর্গ রেখেছি তবে এটি alচ্ছিক, সুতরাং পরিবর্তনশীল নামটি "AD [বৈশিষ্ট্যের নাম]" হয়ে যায়। বৈশিষ্ট্যগুলি আপনার পছন্দ অনুসারে, কেবলমাত্র -র পরে আপনার বৈশিষ্ট্য যুক্ত বা সরিয়ে দিন। যদিও মাল্টিভ্যালু-অ্যাট্রিবিউটগুলির জন্য খুব কার্যকর নয়। শেষ (এক) মানটি পরিবেশের পরিবর্তনশীলে যায়।
এই স্ক্রিপ্টটি স্থানীয় সেন্টিমিডি.এক্সিতে স্থানীয়
for /F "tokens=1,* delims=: " %%A in ('dsquery * domainroot -l -filter "(&(objectCategory=Person)(objectClass=User)(sAMAccountName=%USERNAME%))" -attr adminDescription employeetype company department physicalDeliveryOfficeName street title mail') do set AD%%A=%%B
উইন্ডোজে বৈশ্বিক পরিবেশের পরিবর্তনশীলগুলি পেতে আমরা উইন্ডোজ in-এ "সেটেক্স" ব্যবহার করতে পারি ((লগইনস্ক্রিপ্টের জন্য সম্ভবত ... তবে অনেক ধীর গতির)
for /F "tokens=1,* delims=: " %%A in ('dsquery * domainroot -l -filter "(&(objectCategory=Person)(objectClass=User)(sAMAccountName=%USERNAME%))" -attr adminDescription employeetype company department physicalDeliveryOfficeName street title mail') do set AD%%A=%%B& setx AD%%A "%%~B" > NUL
: সম্পাদনা: সেট-স্টেটমেন্টের শেষে একটি স্থান অক্ষর উদাহরণস্বরূপ 2 খালি জায়গার সাথে মানটির কারণ হয়ে যায়। সংশোধন করতে এটি সরানো হয়েছে। (%% এ = %% বি ও সেটেক্স সেট করুন ...) এছাড়াও খুঁজে পাওয়া গেছে যে সঠিকভাবে কাজ করার জন্য আপনাকে অবশ্যই কমপক্ষে দুটি বৈশিষ্ট্য রফতানি করতে হবে।
দেরিতে প্রতিক্রিয়া, তবে এটি যদি কাউকে সাহায্য করতে পারে তবে আমি খুশি।