Endpoint Central ile İsme Göre Dosya Arama Script’i

Endpoint Central ile İsme Göre Dosya Arama

Amaç

Bu script, belirli bir dosya adını kullanarak, o dosyanın hangi bilgisayarlarda bulunduğunu tespit etmenize olanak tanır.

Endpoint Central üzerinden bu script’i çalıştırarak hedeflenen dosyayı kolayca arayabilirsiniz.

Script Detayları

Aşağıdaki PowerShell script’i, ismi belirtilen dosyayı tüm sürücülerde arar ve bulunduğu konumları listeler:

powershell 
# Aranacak dosya adını tanımlayın
$filename = "test.txt"  # Burada dosya adını güncelleyebilirsiniz.

# Bilgisayardaki tüm sürücüleri alın
$drives = Get-PSDrive | Where-Object { $_.Provider -match 'FileSystem' }

# Dosyayı tüm sürücülerde arayın
$searchResults = Get-ChildItem -Path $drives.Root -Filter $filename -Recurse -ErrorAction SilentlyContinue

# Dosyanın bulunup bulunmadığını kontrol edin
if ($searchResults) {
  # Bulunan dosyanın tam yolunu görüntüleyin
  Write-Host "Dosya '$filename' şu konumlarda bulundu:"
  $searchResults | ForEach-Object { Write-Host $_.FullName }
} else {
  # Dosya bulunamadıysa
  Write-Host "Dosya '$filename' bulunamadı."
}


Kullanım Talimatları

Dosya Adını Tanımlayın: $filename değişkenine aranacak dosyanın adını yazın.

Örneğin, test.txt.

Script'i Çalıştırma: Endpoint Central aracılığıyla bu script’i script repositorye ekleyin ve hedef bilgisayarlara uygulayın.



Sonuçları İnceleyin: Script tamamlandığında, dosyanın bulunduğu tam yollar konsolda görüntülenecektir.

Eğer dosya bulunamazsa, “Dosya bulunamadı” mesajı alınır.