İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.



Kategori: Windows Powershell
Fırat Boyan 08.10.2019 1

PowerShell Script İle Uzak Bilgisayar Disk Kapasite Bilgisi Sorgulama

Modern IT altyapılarında, sistem yöneticileri için Disk kapasitesinin izlenmesi ve yönetilmesi kritik bir görevdir. PowerShell, bu tür yönetim görevlerini kolaylaştırmak için güçlü bir araçtır ve Disk kapasitesi bilgilerini sorgulamak için etkili bir çözüm sunar. PowerShell Script'leri, yöneticilerin Disk kullanımını hızlı ve verimli bir şekilde izlemesine olanak tanır, böylece potansiyel sorunlar erkenden tespit edilebilir ve önlem alınabilir.

Disk kapasitesi bilgilerini sorgulamak, özellikle büyük ölçekli ortamlarda manuel olarak yapılması zor ve zaman alıcı bir işlemdir. PowerShell, bu süreci otomatikleştirerek, yöneticilere önemli ölçüde zaman kazandırır ve hata olasılığını azaltır. PowerShell Script'leri, belirli sunucuların veya tüm ağdaki cihazların Disk durumunu raporlayabilir, bu da yöneticilere sistem genelinde Disk kullanımı hakkında kapsamlı bir görünüm sağlar.

PowerShell, WMI (Windows Management Instrumentation) ve CIM (Common Information Model) gibi çeşitli yöntemler kullanarak Disk kapasitesi bilgilerini toplar. Bu bilgiler, Disklerin toplam kapasitesi, kullanılabilir alanı ve kullanım yüzdesi gibi detayları içerir. Böylece, yöneticiler hangi Disklerin dolmak üzere olduğunu veya hangi sistemlerin kapasite artırımı gerektirdiğini hızlıca belirleyebilirler.

PowerShell Script'leri ayrıca, elde edilen verileri çeşitli formatlarda raporlayabilir. Örneğin, çıktı dosyaları olarak CSV veya HTML formatında raporlar oluşturulabilir, bu da bilgilerin analiz edilmesini ve paylaşılmasını kolaylaştırır. Raporlar, düzenli aralıklarla otomatik olarak oluşturulup e-posta ile yöneticilere gönderilebilir, böylece Disk kapasitesi sürekli olarak izlenir ve potansiyel sorunlar anında fark edilir.

Disk kapasitesi yönetimi, IT altyapısının sağlıklı ve kesintisiz çalışması için hayati öneme sahiptir. PowerShell, bu yönetimi kolaylaştıran ve optimize eden bir araç olarak öne çıkar. Yöneticiler, PowerShell kullanarak Disk kapasitesini proaktif bir şekilde izleyebilir ve yönetebilir, böylece veri kaybı veya sistem kesintisi gibi ciddi sorunların önüne geçebilirler. Bu nedenle, PowerShell ile Disk kapasitesi bilgilerini sorgulamak, modern IT yönetiminde önemli bir beceridir ve sistemlerin güvenli ve verimli bir şekilde çalışmasını sağlar.

Sonuç olarak, PowerShell Script'leri ile Disk kapasitesi bilgilerini sorgulamak, IT yöneticileri için büyük bir avantaj sunar. Bu süreç, sistemlerin performansını optimize etmeye yardımcı olurken, potansiyel sorunları önceden tespit etmeyi ve çözmeyi kolaylaştırır. PowerShell'in sağladığı otomasyon ve esneklik, Disk yönetimini daha verimli ve güvenilir hale getirir, bu da IT altyapısının genel sağlığını ve performansını artırır.

Aşağıdaki PowerShell komutları, uzak bilgisayarlardaki Disk bilgilerini sorgulamak ve sonuçları biçimlendirilmiş bir şekilde görüntülemek amacıyla kullanılmaktadır. PowerShell'de kullanılan Get-WmiObject cmdlet'i, Windows Management Instrumentation (WMI) aracılığıyla sistem bilgilerini sorgulamak için kullanılır. Bu makalemde, PowerShell kullanarak uzak bilgisayarlardaki Disk bilgilerini nasıl sorgulayabileceğinizi ve elde edilen bilgilerin nasıl yorumlanacağını detaylandıracağım.

Get-WmiObject Win32_logicalDisk -ComputerName Host Name | Format-Table DeviceID,
@{Name="Drive Size(GB)";Expression={[decimal]("{0:N0}" -f($_.size/1gb))}},
@{Name="Drive Free Space(GB)";Expression={[decimal]("{0:N0}" -f($_.freespace/1gb))}},
@{Name="Drive Free pct";Expression={"{0,6:P0}" -f(($_.freespace/1gb) / ($_.size/1gb))}}

Disk Quota Wwth PowerShell

Kullanımı ve Amaçları

Bu PowerShell Script'in amacı, belirli uzak bilgisayarlardaki Disk bilgilerini (sürücü harfi, toplam boyut, boş alan miktarı ve boş alan yüzdesi) elde etmek ve bu bilgileri biçimlendirilmiş bir tablo halinde sunmaktır. Script komutları, SRV002 bilgisayarındaki Disk sürücülerinin bilgilerini sorgular ve bu bilgileri biçimlendirilmiş bir tablo halinde görüntüler. Get-WmiObject Win32_logicalDisk cmdlet'i, Disk sürücülerinin bilgilerini almak için kullanılır.

Bu bilgiler şunlardır:
DeviceID: Sürücü harfi (örneğin, C: veya D:).

Drive Size(GB): Sürücünün toplam boyutu (GB cinsinden).

Drive Free Space(GB): Sürücünün boş alan miktarı (GB cinsinden).

Drive Free pct: Sürücünün boş alan yüzdesi (% cinsinden).

Teknik Detaylar ve İlgili Kavramlar

Get-WmiObject: Bu cmdlet, WMI kullanarak sistem bilgilerini sorgulamak için kullanılır. Win32_logicalDisk sınıfı, bilgisayarın yerel Disk sürücülerinin bilgilerini döndürür.

ComputerName: Bu parametre, sorgunun hangi bilgisayarda gerçekleştirileceğini belirtir.

Format-Table: Bu cmdlet, sorgu sonuçlarını tablo formatında biçimlendirmek için kullanılır.

Expression: Bu parametre, sorgu sonuçlarını biçimlendirmek ve hesaplamak için kullanılır. Örneğin, sürücü boyutunu ve boş alanı GB cinsinden hesaplamak için kullanılır.

@{Name=...;Expression=...}: Bu yapı, özel sütun adları ve hesaplama ifadeleri tanımlamak için kullanılır.

Faydalı olması dileğiyle...


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar Hakkında

firatboyan.com


1985 yılında Alanya'da doğdum. İlk, orta ve lise öğrenimimi Alanya'da tamamladım. Liseden mezun olduktan sonra Akdeniz Üniversitesi Bilgisayar Teknolojisi Ön Lisans programına yerleştim ve bu programdan mezun oldum. Ön Lisans programından mezun olduktan bir süre sonra Dikey Geçiş Sınavı (DGS) ile İstanbul Teknik Üniversitesi (İTÜ) Bilgisayar Mühendisliği Lisans programına yerleştim.

2003 yılından beri Bilgi Teknolojileri sektöründe Sistem ve Network alanlarında çalışıyorum. Bir çok firma bünyesinde onlarca farklı projelerde yer alarak bu alanda yıllar içinde ciddi bir bilgi birikimi ve deneyimler kazandım. Bilgi Teknolojileri sektöründeki profesyonel çalışma hayatımın uzunca bir dönemini entegratör firma bazında, ağılıklı olarak Microsoft ürünleri üzerine danışman olarak sürdürüyor ve yüksek seviyeli projeler geliştiriyorum. Uzunca bir süredir de Türkiye'nin önde gelen entegratör firmalarından olan Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum.

Ek olarak, 2015 yılında Network Akademi bünyesinde Microsoft Certified Trainer (MCT) ünvanı ile Sistem ve Network Uzmanlık eğitimleri vermeye başladım. Sistem ve Network Uzmanlığı alanındaki eğitmenlik serüvenime Network Akademi bünyesinde devam etmekteyim.

YORUMLAR
Bu makaleye 1 yorum yapıldı.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

   
   
  750 karakter yazabilirsiniz.
 
Captcha
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.


23.10.2019 Ceren Suna
Faydalı oldu gerçekten de. Teşekkürler.