جواب دادن به اين سوال مقداري سخت بوده و نياز به بحث گسترده اي دارد. بهرحال اميدوارم كه مثال زير
بتواند رفع مشكل كند.
براي انجام مثال زير لازم است كه فايل SetACL.exe را در كنار فايل Batch داشته باشي.
با مختصر گشت در اينترنت ميتواني اين برنامه را دانلود كني. توضيح اينكه پس از دانلود برنامه در داخل فايل
زيپ دانلود شده هم نوع 32 بيتي و هم نوع 64 بيتي را خواهي داشت كه شما بايد نوع مورد نظرتان را به كنار
فايل Batch كپي كنيد.
فرض كنيم كه ميخواهيم ownership را براي كليد رجستري زير بدست بياوريم:
کد:
HKEY_CLASSES_ROOT\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder
براي انجام اين كار بايد دو سطر دستور زير اجرا شوند:
کد:
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn ace -ace "n:Administrators;p:full"
توجه داشته باشيد كه شما بايد در دو سطر دستور بالا بجاي آدرس رجستري موجود بين علايم " " آدرس
رجستري مورد نظر خود را قرار دهيد.
علاقه مندی ها (بوک مارک ها)