خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دستور Get-Acl و Get-ChildItem در Powershell

دستور Get-Acl و Get-ChildItem در Powershell
مدیریت NTFS permissions ها بحثی کاملا جداست ولی با استفاده از دستورات Powershell می توانید از Audit access و یا ACL خروجی و export تهیه کنید. شما این مورد را بر اساس نیازهایتان حتی بصورت خودکار هم می توانید اجرا کنید و از مجوزهای فولدرها در مکان هایی که برای شما اهمیت خاصی دارند بصورت دوره ای گزارش بگیرید که از طریق اسکریپت اجرا می شوند.

نرم افزار سامانه مودیان راهکار
دستور زیر لیستی از Permission های فولدر موجود در دستور را نمایش میدهد:


Get-Acl -path "C:\Windows"

حال به دستور زیر دقت کنید:

Get-Acl C:\Windows\*.* | FL

با استفاده از دستور بالا Permission های کلیه فایل های موجود در مسیر C;\Windows را مشاهده خواهید کرد. در ضمن دستور بالا فیلتر از طریق Language و همینطور فرمت فایل را فراهم می کند.
به دستور زیر در PowerShell دقت کنید:

Get-ChildItem "C:\Share" -recurse | where {$_.PsIsContainer -eq $false} | Get-Acl | FT


دستور بالا در مسیر مشخص شده، Owner و همینطور وضعیت دسترسی بدان فایل ها را در کل این دایرکتوری و همینطور زیر شاخه های آن، مشخص می کند. گفتیم فایل! بله با وجود شرط $_.PsIsContainer -eq $false فقط فایل ها هدف این دستور خواهند بود و با فولدرها در دستور فوق کاری نیست.
حالا به دستور زیر توجه کنید، دستور زیر دقیقا عکس دستور فوق است و فقط Permission های فولدرها لیست می شود و فایل در این دستور مستثنا هستند.

Get-ChildItem "C:\Share" -recurse | where {$_.PsIsContainer -eq $true} | Get-Acl | FT



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز