কমান্ড লাইনের মাধ্যমে রেজিস্ট্রি কীতে অনুমতিগুলি পরিবর্তন করুন


11

আমি কমান্ড লাইনের মাধ্যমে এই রেজিস্ট্রি কীটি সম্পাদনা করার চেষ্টা করছি - যুগে যুগে অনুসন্ধান করে যাচ্ছিলাম তবে কিছুই পাই না।

সত্যিই এই মুহূর্তে আটকে আছে তাই কোনও সাহায্যের অনেক প্রশংসা হবে। পাওয়ারশেল বা তৃতীয় পক্ষের সরঞ্জামকে কল করে এমন কিছু ব্যবহার করতে আমার আপত্তি নেই - কেবল কমান্ড লাইনের মাধ্যমে এটি পরিবর্তন করতে চাই।

কারণটি হ'ল স্থানীয় প্রশাসকদের ডিফল্টরূপে কেবল পঠনের অধিকার রয়েছে। আমি এটি সম্পূর্ণ নিয়ন্ত্রণে পরিবর্তন করতে চাই। আমি জিইউআইতে এটি 2 সেকেন্ডের মধ্যে করতে পারি তবে কমান্ড লাইনটি অন্য বিষয়।

HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder

উত্তর:


7

সেখানে কিভাবে PowerShell মধ্যে এটা করতে একটি চমৎকার ভগ্নস্বাস্থ্য শিঠ্ট হয় এখানে

মূলত, আপনি ব্যবহার করতে পারেন Get-Aclএবং Set-Aclপাওয়ারশেলের মতো আপনি অন্য কোনও পথের জন্য চান।

$acl = Get-Acl HKLM:\SOFTWARE\stuff
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ("Domain\user","FullControl","Allow")
$acl.SetAccessRule($rule)
$acl |Set-Acl -Path HKLM:\SOFTWARE\stuff

এর জন্য ধন্যবাদ - আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল আমি যদি প্রশাসক হয়ে থাকি এবং আমি যদি এমন কোনও কীতে অনুমতিগুলি পরিবর্তন করতে চাই যার প্রশাসকগুলি পুনরায় পড়ুন - এটি অ্যাক্সেস অস্বীকার করে বলে দেয় .... সত্যই বিরক্তিকর। আমি পাওয়ারশেল জিনিসটি চেষ্টা করে আবার ফিরে আসব। সিস্টেমটিও পঠিত তাই এটি করার জন্য psexec ব্যবহার করতে পারবেন না।
লারা 400

1
@ lara400 তারপরে writeঅনুমতি নির্ধারণের আগে আপনার কীটির মালিকানা নেওয়া উচিত । পৃথিবীর কোনও কিছুই কেবল readপরিবর্তনযুক্ত কাউকেই দেবে না। এটি readএসিটির উদ্দেশ্যকে পরাস্ত করে । আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি পাওয়ারশেলে একটি রেজিস্ট্রি কীটির মালিকানা নিতে বলার জন্য একটি নতুন প্রশ্ন খোলেন।
MDMarra

4

নেই RegIni.exe আপনার চাহিদা পূরণ? আপনি একটি RegIni স্ক্রিপ্ট লিখতে পারেন যা অনুমতিগুলি পরিবর্তন করে এবং তারপরে প্যারামিটার হিসাবে স্ক্রিপ্টের সাথে RegIni কল করতে পারে।

উদাহরণস্বরূপ, আপনি যদি কেবলমাত্র প্রশাসকদের চাবিতে সম্পূর্ণ অ্যাক্সেস পেতে চান, তবে স্ক্রিপ্টটি দেখতে এরকম হবে:

HKEY_CLASSES_ROOT\CLSID{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder [1]

যদিও সম্ভবত আপনি সিস্টেমটিকে কীটিতে অ্যাক্সেস দিতে এবং সম্ভবত প্রত্যেকের কাছে কেবল পঠনযোগ্য অ্যাক্সেস দিতে চান, সেক্ষেত্রে সুরক্ষা প্রত্যয়টি হবে

[1 8 17]

আপনি এই টেবিলটিতে সুরক্ষা প্রত্যয় নম্বর পেতে পারেন:

1  - Administrators Full Access
2  - Administrators Read Access
3  - Administrators Read and Write Access
4  - Administrators Read, Write and Delete Access
5  - Creator Full Access
6  - Creator Read and Write Access
7  - World Full Access
8  - World Read Access
9  - World Read and Write Access
10 - World Read, Write and Delete Access
11 - Power Users Full Access
12 - Power Users Read and Write Access
13 - Power Users Read, Write and Delete Access
14 - System Operators Full Access
15 - System Operators Read and Write Access
16 - System Operators Read, Write and Delete Access
17 - System Full Access
18 - System Read and Write Access
19 - System Read Access
20 - Administrators Read, Write and Execute Access
21 - Interactive User Full Access
22 - Interactive User Read and Write Access
23 - Interactive User Read, Write and Delete Access

এবং এটি না বলে যায় যে প্রথমবারের সাথে এটি খেলার আগে আপনার ভাল ব্যাকআপ থাকা উচিত এবং কোনও দুর্ভাগ্যজনক দুর্ঘটনা এড়াতে ডামি রেজিস্ট্রি কীতে অনুশীলন করা উচিত।

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