PowerShell Disk Bilgilerini Alma
PowerShell'deki Get-Disk cmdlet'i tüm disklerin işletim sistemi tarafından görülebilmesini sağlar. Temel diskler ve bölümlenmiş sürücü bölümleri gibi fiziksel disk nesnelerini döndürür.
Get-DiskDiskler hakkında detaylı bilgi almak için Get-Disk, Get-PhysicalDisk, Get-Partition, Get-Volume ve Get-CimInsance gibi çeşitli Powershell komutları kullanılabilir.
Bu yazımızda PowerShell komutlarını kullanarak disk detaylarının nasıl alınacağını ele alacağız.
Get-Disk cmdlet'ini kullanarak Disk Bilgilerini Alın
Disk bilgilerini Windows işletim sisteminin mantıksal düzeyinde almak için Powershell'deki Get-Disk cmdlet'ini kullanın.
Get-Disk
Yukarıdaki PowerShell cmdlet'i disklerin listesini ve Sayı, Kolay Ad, Seri Numarası, HealthStatus, OperationalStatus, Toplam Boyut ve Bölüm Stili gibi bilgilerini döndürür.
PS C:\> Get-Disk
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
0 INTEL SSDS... BTLA624245EC515K Healthy Online 476.94 GB GPT
PS C:\> Get-PhysicalDisk'i kullanarak Sabit Disk Bilgilerini Alın
Fiziksel diskler ve cihaz özellikleri hakkındaki disk bilgilerini almak için PowerShell'deki Get-PhysicalDisk cmdlet'ini kullanın.
Get-PhysicalDiskYukarıdaki PowerShell betiği, disk bilgilerini görüntülemek için Get-PhysicalDisk komutunu kullanır.
PS C:\> Get-PhysicalDisk
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
0 INTEL SSDS... BTLA624245EC515K Healthy Online 476.94 GB GPT
PS C:\> Get-Partition kullanarak Sürücülerin Bölüm Bilgilerini Görüntüleme
Tüm sürücülerin bölüm bilgilerini görüntülemek için PowerShell'deki Get-Partition cmdlet'ini kullanabilirsiniz.
Get-PartitionYukarıdaki PowerShell komutunun Get-Partition çıktısı şöyledir:
PS C:\> Get-Partition
DiskPath: \\?\scsi#disk&ven_intel&prod_ssdsckkf5....
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 1048576 499 MB System
2 524288000 128 MB Reserved
3 C 658505728 189.9 GB Basic
4 204557254656 648 MB Recovery
5 D 205237780480 282.94 GB Basic
PS C:\> Get-Volume Kullanarak Tüm Disklerin Birim Bilgilerini Gösterme
Tüm disklerin birim bilgilerini görüntülemek için PowerShell'deki Get-Volume cmdlet'ini kullanabilirsiniz.
Get-VolumeYukarıdaki PowerShell Get-Volume komutu, Sürücü Harfi, Kolay Ad, FileSystemType, DriveType, HealthStatus, OperationStatus, SizeRemaining ve boş disk alanı gibi bilgileri içeren tüm sürücülerin listesini döndürür.
Disk bilgilerini görüntülemek için yukarıdaki Get-Volume çıktısı şöyledir:
PS C:\> Get-Volume
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
C Windows NTFS Fixed Healthy OK 13.25 GB 189.9 GB
NTFS Fixed Healthy OK 84.37 MB 648 MB
BOOT FAT32 Fixed Healthy OK 466.63 MB 495 MB
D Local Disk NTFS Fixed Healthy OK 44.93 GB 282.94 GB
PS C:\> WMI veya CIM Sınıfını Kullanarak Disk Bilgilerini Alma
PowerShell kullanarak Windows disk bilgilerini almak için WMI komutunu veya CIM sınıfını kullanabilirsiniz.
# Using the WMI Command
Gwmi Win32_LogicalDiskYukarıdaki PowerShell WMI komutu Windows disk ayrıntılarını alır.
Yukarıdaki komutun çıktısı şöyledir:
PS C:\> Gwmi Win32_LogicalDisk
DeviceID : C:
DriveType : 3
ProviderName :
FreeSpace : 14228705280
Size : 203898273792
VolumeName : Windows
DeviceID : D:
DriveType : 3
ProviderName :
FreeSpace : 48243216384
Size : 303799726080
VolumeName : Local Disk
PS C:\> Disk ayrıntılarını almak için CIM sınıfını kullanabilirsiniz.
Get−CimInstance Win32_LogicalDiskYukarıdaki PowerShell komutu Get-CimInstance, Windows disk bilgilerini almak için Win32_LogicalDisk sınıfını kullanır. Yukarıdaki komutun çıktısı şöyledir:
PS C:\> Get-CimInstance Win32_LogicalDisk
DeviceID DriveType ProviderName VolumeName Size FreeSpace
-------- --------- ------------ ---------- ---- ---------
C: 3 Windows 203898273792 14227492864
D: 3 Local Disk 303799726080 48243216384
PS C:\> Çözüm
Get-Disk, Get-PhysicalDisk, Get-Volume ve CIM sınıfı gibi PowerShell komutlarını kullanarak disk bilgilerinin nasıl alınacağına ilişkin yukarıdaki makalenin size yardımcı olacağını umuyorum.
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.
