1
このpowershellスクリプトは、古いwmicコマンドで実行できますか?可能であればパスやドライブレターに基づいてディスクモデル情報を取得する必要がありますが、PowerShellスクリプトの実行に問題があります。wmicはパス名または物理名のモデル情報を取得できますか?
Get-WmiObject Win32_DiskDrive | % {
$disk = $_
$partitions = "ASSOCIATORS OF " +
"{Win32_DiskDrive.DeviceID='$($disk.DeviceID)'} " +
"WHERE AssocClass = Win32_DiskDriveToDiskPartition"
Get-WmiObject -Query $partitions | % {
$partition = $_
$drives = "ASSOCIATORS OF " +
"{Win32_DiskPartition.DeviceID='$($partition.DeviceID)'} " +
"WHERE AssocClass = Win32_LogicalDiskToPartition"
Get-WmiObject -Query $drives | % {
New-Object -Type PSCustomObject -Property @{
Disk = $disk.DeviceID
DiskSize = $disk.Size
DiskModel = $disk.Model
Partition = $partition.Name
RawSize = $partition.Size
DriveLetter = $_.DeviceID
VolumeName = $_.VolumeName
Size = $_.Size
FreeSpace = $_.FreeSpace
}
}
}
}
スクリプトは、この質問に共有されました: Combine `Get-Disk` info and `LogicalDisk` info in PowerShell?
参照-ExecutionPolicyバイパス、私は必要なものだけでした。それを指摘してくれてありがとう。 :) – simgineer