Windows’ta ağdaki tüm cihazlarda paylaşılan dosyaları aynı anda topluca görmek doğrudan CMD veya PowerShell ile mümkün değildir, çünkü bu genellikle güvenlik ve gizlilik nedeniyle sınırlanmıştır. Ancak yine de belirli bilgisayarlar üzerinde paylaşılan dosyaları görüntüleyebilir ve bunu bir ağdaki her cihaz için tek tek yapabilirsin.
Ancak, bunu daha verimli hale getirmek için aşağıdaki yöntemleri düşünebilirsin:
1. Ağda Tarama Yapan PowerShell Script’i
Ağdaki tüm cihazları tarayan ve paylaşılan klasörleri görüntüleyen bir PowerShell script’i oluşturabilirsin. Örneğin, ağdaki belirli bir IP aralığındaki cihazlarda paylaşılan klasörleri arayan bir PowerShell komutunu şu şekilde kullanabilirsin:
Örnek PowerShell Script:
$range = 1..254
foreach ($i in $range) {
$ip = "192.168.1.$i"
try {
$shares = Get-SmbShare -CimSession $ip
if ($shares) {
Write-Host "Shares on $ip:"
$shares | ForEach-Object { Write-Host $_.Name }
}
} catch {
Write-Host "No response from $ip"
}
}
Bu script, 192.168.1.1‘den 192.168.1.254‘e kadar tüm IP adreslerini tarar ve her cihazdaki paylaşılan klasörleri listeler. Bu şekilde tüm ağda tarama yapabilir ve paylaşılan dosyaları topluca görebilirsin. Ancak her cihazın yanıt verip vermemesi, güvenlik duvarı ve ağdaki izinlere bağlıdır.
2. Üçüncü Parti Yazılımlar Kullanma
Ağdaki tüm paylaşılan dosyaları aynı anda görüntülemek için üçüncü parti ağ tarama araçlarını kullanabilirsin. Bu araçlar ağdaki tüm cihazlarda paylaşılan dosya ve klasörleri daha kolay ve merkezi bir şekilde tarayıp listeleyebilir.
Önerilen araçlar:
- Advanced IP Scanner: Bu araç, ağdaki tüm cihazları tarar ve paylaşılan klasörleri listeleyebilir. (Tavsiye edilen)
- Lansweeper: Detaylı ağ envanteri ve paylaşılan dosyalar dahil olmak üzere birçok bilgiyi toplar.
- SoftPerfect Network Scanner: Aynı anda IP taraması yaparak paylaşılan dosyaları listeler.