Forum

File Server'da Klas...
 
Bildirimler
Hepsini Temizle

[Çözüldü] File Server'da Klasör Yetkilendirme Raporu Almak

7 Yazılar
5 Üyeler
0 Reactions
5,249 Görüntüleme
(@MEHMETOZCANLAR)
Gönderiler: 145
Reputable Member
Konu başlatıcı
 

Merhaba, Ortamımızda Active Drictory bulunuyor. File server üzerinde, her departmanın sadece kendi klasörlerine erişebildiği ağaç yapısı mevcut. Bu ağaç yapısını raporlamak istiyoruz. Hangi klasörde hangi kullanıcıların veya grupların tanımlı olduğunu yetkilerini rapor alabileceğim bir yazılım var mıdır? Teşekkürler..

 
Gönderildi : 17/07/2019 10:51

(@erdemyaglikara)
Gönderiler: 1165
Noble Member
 

Merhaba,

Aşağıdaki programı incelemenizi tavsiye ederim kullanımı son derece basit ve kullanışlıdır.

http://www.cjwdev.co.uk/Software/NtfsReports/Info.html

Ek olarak aşağıdaki postu inceleyebilirisiniz.

https://www.cozumpark.com/community/windows_server-4/file-server-permissions-report-hk/

 

 
Gönderildi : 17/07/2019 11:19

(@telat)
Gönderiler: 3
New Member
 

Merhaba,

Eski bir konuyu tekrar gündeme getirmek istedim. Bu konuya alternatif olarak yeni bir şey bulan oldu mu? Ayrıca, bunlar sunucuya yüklemek için güvenli midir?

 
Gönderildi : 01/07/2024 08:04

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Merhabai Veritas data insight gibi daha güzel ürünler var ama onlar çok pahalı, ondan bu ürünler ile devam edebilirsiniz.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 01/07/2024 13:54

(@telat)
Gönderiler: 3
New Member
 

@hakanuzuner Teşekkür ederim ilginize.

 
Gönderildi : 01/07/2024 13:55

(@yilmazsimsek)
Gönderiler: 32
Eminent Member
 

Merhaba

Ben bu ürünü kullanıyorum. Ücretsiz sunduğu özellikleri de yetiyor. 
https://www.permissionsreporter.com/

 

 
Gönderildi : 18/07/2024 16:43

(@telat)
Gönderiler: 3
New Member
 

Ben bu şekilde bir kod oluşturdum iyi kötü işimi gördü ihtiyacı olan olursa bunu kullanabilir.

yada yazılımdan anlayan arkadaşlar varsa geliştirme konusunda yardımcı olabilir belki ben henüz üstünde çalışmalar yapıyorum yapabildiğim kadarı ile.

csv olarak kaydediyor sonradan excel ile tablo haline çevirip gerekli kontrollerimi sağlıyorum.

 

 

# Kök klasör yolunu ve çıktı dosyası yolunu tanımlayın
$rootFolderPath = "D:\Files\"  # Buraya izinlerini almak istediğiniz kök klasörün yolunu yazın
$outputPath = "C:\Yetkiler\Comm.csv"  # Çıktı dosyasının kaydedileceği yolu buraya yazın
$maxDepth = 1  # Maksimum derinlik seviyesini tanımlayın

# Klasör ve alt klasörlerin izinlerini alacak bir fonksiyon tanımlayın
function Get-FolderPermissions {
    param (
        [string]$folderPath
    )

    $acl = Get-Acl -Path $folderPath
    $acl.Access | ForEach-Object {
        [PSCustomObject]@{
            FolderPath         = $folderPath
            IdentityReference  = $_.IdentityReference
            FileSystemRights   = $_.FileSystemRights
            AccessControlType  = $_.AccessControlType
            InheritanceFlags   = $_.InheritanceFlags
            PropagationFlags   = $_.PropagationFlags
        }
    }
}

# Alt klasörlerin izinlerini almak için yardımcı bir fonksiyon tanımlayın
function Get-ChildFolderPermissions {
    param (
        [string]$folderPath,
        [int]$currentDepth
    )

    # Mevcut klasörün izinlerini al
    $permissions = Get-FolderPermissions -folderPath $folderPath

    # Eğer mevcut derinlik maksimum derinlikten küçükse, alt klasörlerin izinlerini de al
    if ($currentDepth -lt $maxDepth) {
        $childItems = Get-ChildItem -Path $folderPath -Directory
        foreach ($item in $childItems) {
            $permissions += Get-ChildFolderPermissions -folderPath $item.FullName -currentDepth ($currentDepth + 1)
        }
    }

    return $permissions
}

# Belirtilen kök klasörden başlayarak tüm izinleri topla
$allPermissions = Get-ChildFolderPermissions -folderPath $rootFolderPath -currentDepth 0

# Tüm izinleri CSV dosyasına kaydedin
$allPermissions | Export-Csv -Path $outputPath -NoTypeInformation -Delimiter "`;"

Write-Host "İzin raporu oluşturuldu: $outputPath"
 
Gönderildi : 19/07/2024 07:51

Paylaş: