আমাদের ব্যবহারকারীদের কাছ থেকে অ্যাডমিনের অধিকার সরানোর জন্য আমার একটি প্রকল্প রয়েছে। আপগ্রেড চলাকালীন আমরা ব্যবহার করি এমন একটি অ্যাপ্লিকেশন, ডাব্লুএমআইয়ের বিরুদ্ধে একটি ক্যোয়ারী চালায়:
Namespace: root\Microsoft\sqlserver\computermanagement10
Class: sqlserviceadvancedproperty
যেহেতু আমি ব্যবহারকারীর কাছ থেকে অ্যাডমিনের অধিকারগুলি সরিয়ে ফেলেছি, সেই নেমস্পেস এবং ক্লাসটি অনুসন্ধান করার সময় এটি কোনও ডেটা ফেরত দিতে ব্যর্থ হয় এবং এইভাবে অ্যাপ্রিপ্রাইভেট এসকিউএল সার্ভার সংস্করণ ইনস্টলড না হয়ে ইনস্টল করতে ব্যর্থ হয়।
আমি নেমস্পেসে উপর থেকে নীচে পর্যন্ত অনুমতি যুক্ত করার চেষ্টা করেছি এবং কোনও ভাগ্য নেই। আমি যদি ডিভাইসে ব্যবহারকারী অ্যাকাউন্টে প্রশাসকের অধিকারগুলি জুড়ে থাকি তবে ক্যোয়ারী আবার কাজ করে।
আমি পরীক্ষার জন্য পাওয়ারশেল ব্যবহার করছি:
gwmi -namespace root\Microsoft\sqlserver\computermanagement10 -class sqlserviceadvancedproperty
যখন আমি এডমিনের অধিকার ছাড়াই এটি চালাই, এটি কোনও ত্রুটি বা কিছুই দেয় না। এটি কেবল নাল ফেরায় এবং আমাকে কমান্ড প্রম্পটে ফিরিয়ে দেয়। অ্যাডমিন অধিকারের সাথে দৌড়ে, আমি একটি সম্পূর্ণ গাদা তথ্য পেতে।
নির্দিষ্ট WMI নেমস্পেসটি জিজ্ঞাসা করতে উইন্ডোজের কোন নির্দিষ্ট আইটেমটির ব্যবহারকারীর অ্যাক্সেসের প্রয়োজন কি কারও কি ধারণা আছে?