Discussion

Windows Shares Taraması Script

Started by QuantumRuh · 22 Apr 2026 19:39 · 26 Views · 0 Replies
Thread Starter #0
Windows ortamında paylaşımlarınızı taramak, ağ yönetimi ve güvenliği açısından önemli bir adımdır. Özellikle birçok cihazın bağlı olduğu geniş ağlarda, dosyaların ve kaynakların doğru bir şekilde yönetilmesi gerekmektedir. İşte burada devreye, paylaşım tarama scriptleri giriyor. Biraz daha derinlemesine bakalım...

PowerShell, Windows üzerinde paylaşım taraması yapmak için en etkili araçlardan biridir. Basit bir script ile ağınızdaki tüm paylaşımları listeleyebilir ve bunların durumunu gözlemleyebilirsiniz. Örneğin, `Get-WmiObject -Class Win32_Share` komutu ile ağınızdaki tüm paylaşımları hızlıca listeleyebilirsiniz. Bu komut, sistemdeki tüm paylaşımların adını, yolunu ve türünü gösterir...

Bir adım daha ileri gitmek isterseniz, belirli bir IP aralığında tarama yapabilirsiniz. Bunun için bir döngü kullanarak, belirli IP'lere ping atabilir ve ardından `Get-WmiObject` komutunu uygulayabilirsiniz. Örneğin, IP aralığını döngüye alıp, her bir IP için paylaşım bilgilerini çekmeyi deneyin. `1..254 | ForEach-Object { Get-WmiObject -Class Win32_Share -ComputerName "192.168.1.$_" }` gibi bir yapı ile tüm IP'leri kontrol edebilirsiniz. Düşünsenize, bu sayede ağızdaki tüm cihazların paylaşım durumlarını anlık olarak görebilirsiniz...

Tarama sonuçlarını daha okunaklı hale getirmek isterseniz, çıktıların bir dosyaya kaydedilmesi oldukça faydalıdır. `Export-Csv` komutunu kullanarak, elde ettiğiniz verileri CSV formatında dışa aktarabilirsiniz. Örneğin, `Get-WmiObject -Class Win32_Share | Export-Csv -Path "C:\paylasimlar.csv"` komutuyla sonuçları bir dosyada derleyebilir ve daha sonra bu dosyayı Excel gibi programlarla açarak inceleyebilirsiniz. Hem pratik hem de düzenli bir yöntem, değil mi?

Paylaşımların güvenliğini sağlamak da önemli. Tarama sonrasında, yetkisiz paylaşımları belirleyip bunları kontrol etmeniz gerekebilir. `Remove-WmiObject` komutu ile istenmeyen paylaşımları kaldırabilirsiniz. Örneğin, `Remove-WmiObject -Class Win32_Share -Filter "Name='paylasim_adi'"` komutunu kullanarak belirli bir paylaşımı sistemden kaldırabilirsiniz. Ancak dikkatli olun; yanlışlıkla önemli bir veriyi silmek istemezsiniz...

Ağ üzerindeki paylaşımlar sadece yönetim için değil, aynı zamanda güvenlik açığı tespiti için de kritik. Paylaşım taraması yaparken, sadece dosya ve dizin adlarına değil, aynı zamanda bu paylaşımların izinlerine de dikkat etmelisiniz. `Get-WmiObject -Class Win32_LogicalDisk` komutuyla o disklerin ne kadar alanının kullanıldığını ve hangi paylaşımların aktif olduğunu görebilirsiniz. Böylece, gereksiz paylaşımları kapatmak için bir kılavuz elde etmiş olursunuz...

Sonuç olarak, Windows paylaşımlarını taramak için basit ama etkili yöntemler mevcut. PowerShell ile başlayarak, IP bazında tarama yapabilir, sonuçları dosyaya aktarabilir ve gereksiz paylaşımları temizleyebilirsiniz. Tüm bu adımlar, ağınızın daha güvenli ve yönetilebilir olmasına yardımcı olacaktır. Denemekten çekinmeyin...

You must be logged in to reply.

0 quotes selected