এখান থেকে: https://seankilleen.com/2015/01/how-to-copy-ACL-Permission-To- ফোল্ডার-With-Powershell/
PowerShell কমান্ড ধারণ করে get-acl
এবং set-acl
, এবং আপনি পাইপ তাদের একসঙ্গে যা করতে পারেন:
Get-Acl -Path C:\Folder1 | Set-Acl -Path C:\Folder2
এই পাথগুলি ইউএনসি বা অন্যান্য উপযুক্ত পাথ পদ্ধতি হতে পারে, তাই তাদের নেটওয়ার্ক জুড়ে কাজ করতে সক্ষম হওয়া উচিত।
হালনাগাদ:
সুরক্ষা বর্ণনাকারী অনুলিপি এবং সংরক্ষণ করা যেতে পারে। নিম্নলিখিতটি সর্বাধিক দক্ষ প্রক্রিয়া নয়, তাঁর প্রথমবারের মতো আমি এমনকি এটি করার চেষ্টা করেছি, তবে এটি কার্যকরী।
কয়েক iteratively এই-পরিশ্রুত Google অনুসন্ধান আমাকে এখানে আনা: http://community.idera.com/powershell/powertips/b/tips/posts/replacing-ntfs-permissions-with-sddl-information
এবং এখানে প্রক্রিয়া।
- উত্স কম্পিউটার থেকে এসিএল ক্যাপচার করুন:
$SDout = get-acl -path (source folder)
- ক্লিপবোর্ডে এসডিডিএল সংরক্ষণ করুন:
$SDout.GetSecurityDescriptorSddlForm('All') | clip.exe
- নোটপ্যাডে আটকান এবং লক্ষ্য কম্পিউটারে যান।
- ক্লিপবোর্ডে কেবল একক-লাইন এসডিডিএল অনুলিপি করুন ।
- উত্স এসডিডিএল একটি প্যারামিটারে সঞ্চয় করুন:
$SDsource = '(paste the source SDDL here)'
- একটি প্যারামিটারে লক্ষ্য ACL অবজেক্ট ক্যাপচার করুন:
$SDtarget = get-acl -path (target folder)
- উত্সের এসডিডিএল দ্বারা লক্ষ্যটির এসডিডিএল ওভাররাইট করুন:
$SDtarget.SetSecurityDescriptorSddlForm($SDsource)
- পরিবর্তিত এসিএল লক্ষ্য ফোল্ডারে ফিরে লিখুন :
set-acl -Path (target folder) -ACLObject $SDtarget
বৈশিষ্ট্যগুলি এখন পরীক্ষা করা আপনার লক্ষ্য ফোল্ডারের উত্স ফোল্ডারের মতোই অনুমতি রয়েছে has
get-acl
এবংset-acl
খুব মুখামুখি Achy হতে পারে