নির্দিষ্ট এডি বৈশিষ্ট্যযুক্ত এডি ব্যবহারকারীদের শূন্য নয়


12

আমি একটি স্ক্রিপ্ট / পাওয়ারশেল কমান্ডের সন্ধান করছি যা সমস্ত AD ব্যবহারকারীদের তালিকাভুক্ত করবে যেগুলির মান টিলেটেক্সটারমিনালআইফায়ার বৈশিষ্ট্যে নুল নয় , সুতরাং তাদের অবশ্যই মান সেট করতে হবে।

ডিফল্টরূপে এই বৈশিষ্ট্যটি সেট করা নেই তবে আমাদের কাছে একটি অ্যাপ রয়েছে যা এই বৈশিষ্ট্যটিকে সংশোধন করে (একটি হেক্সাডেসিমাল স্ট্রিং ধারণ করতে), তাই আমি এমন সমস্ত ব্যবহারকারীর একটি তালিকা খুঁজছি যা এই বৈশিষ্ট্যটি কোনও কিছুর সাথে সেট করে।

ধন্যবাদ!


2
আপনি এখনও কিছু চেষ্টা করেছেন?
অ্যালেক্স ম্যাকেনজি

1
হ্যাঁ, তবে আমি মনে করি শেষ পর্যন্ত আমি এটি আবিষ্কার করেছি, বেশিরভাগ সাহায্যের ফাইলগুলি পড়ে: get-ADUser -Filter 'teletexterर्मিনালিফায়ার -ge 0' | এক্সপোর্ট-সিএসভি সি: .c list.csv কাজ মনে হয়। আমি একই জিনিসটি কীভাবে করব, তবে একই সময়ে টেলিটেক্সটার্মিনাল আইফায়ারটির বৈশিষ্ট্যটি রফতানি করব?
জোহান

উত্তর:


10

আপনি ব্যবহার করে ব্যবহারকারীদের পেতে সক্ষম হবেন:

Get-ADUser -Filter 'teletexterminalidentifier -like "*"'

কমান্ডটি পাইপ করে আপনি যা যা প্রয়োজন তার পরে আপনি ফিল্টার করতে পারেন:

Get-ADUser -Filter 'teletexterminalidentifier -like "*"' | Select-Object name,teletexterminalidentifier | Export-Csv file.csv

Select-Objectনাম থেকে আপনি কোন ক্ষেত্রটি তথ্য পেতে চান তা আপনাকে কোথায় নির্বাচন করতে দেয়।


দুর্ভাগ্যক্রমে আমি গেট-এডিউসার পেয়েছি: কোয়েরি পার্স করার সময় ত্রুটি: '' টেলিটেক্সটার্মিনাল আইফায়ারআই-লাইক '*' 'ত্রুটি বার্তা:' সিনট্যাক্স ত্রুটি 'অবস্থানে:' 1 '।
জোহান

আপনি কি মডিউলটি আমদানি করেছেন?
Colyn1337

হ্যাঁ. আমি যখন আদেশটি গেট-এডিউজার-ফিল্টার 'টেলিটেক্সটার্মিনাল আইফোনফায়ার-মত "*" "এ পরিবর্তন করব | এক্সপোর্ট-সিএসভি সি: 6 list6.csv এটি কাজ করে। সিনট্যাক্সের জন্য কেবল একটি সামান্য পুনরায় কাজ করা।
জোহান

4

আমি মনে করি আপনি যা খুঁজছেন তা হু হু-অবজেক্ট সেমিডলেট। আপনাকে সহায়তা করার জন্য এখানে কয়েকটি সিডো কোড রয়েছে:

Get-ADUser -Filter * | Where-Object {$_.teletexterminalidentifier -ne $null} | Export-Csv c:\list.csv

এই কমান্ডটি আমাকে "ফিল্টার" পিএস সি: \ ব্যবহারকারীদের \ প্রশাসক \ ডেস্কটপ> গেট-এডিউজার | এর মান সরবরাহ করতে অনুরোধ করছে যেখানে-অবজেক্ট {$ _। Teletexterminaluthorfier -ne ull null} | এক্সপোর্ট-সিএসভি সি: \ list4.csv cmdlet কমান্ড পাইপলাইন পজিশনে get-ADUser 1 নিম্নলিখিত প্যারামিটারগুলির জন্য সরবরাহের মান: (টাইপ করুন? সাহায্যের জন্য।) ফিল্টার:
জোহান

1
@ জোহান আমি ফিল্টার পরমকে উদাহরণটিতে যুক্ত করেছি।
Colyn1337

1

আপনি যদি এই সম্পত্তিটির উপর ভিত্তি করে ব্যবহারকারীদের ফিল্টার করতে চান তবে আপনাকে সিমডিলেটটিতে -propertiesস্যুইচ করতে হবে Get-ADuser। প্রকৃতপক্ষে, এই সুইচটি ছাড়াই, এটি ব্যবহারকারীর সামগ্রীর জন্য কেবলমাত্র প্রাথমিক বৈশিষ্ট্যগুলি (সদস্যদের) লোড করে।

সুতরাং, আপনি যা চান তা অর্জনের জন্য এখানে সম্পূর্ণ আদেশ রয়েছে:

Get-ADUser -filter * -Properties * | ? {$_.teletexterminalidentifier -ne $null} | Select-Object CN,SamAccountName,Teletexterminalidentifier

এটি এই ধরণের ফলাফল আনবে: এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনি ফলাফলটি পছন্দসই বিন্যাসে রফতানি করতে সক্ষম হবেন।

আশাকরি এটা সাহায্য করবে !

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.