1

フォーマットされた 2 つの情報のリストを結合しようとしています。

Get-WmiObject -class Win32_OperatingSystem | Format-List Caption
Get-WmiObject -class Win32_Processor | Format-wide Name,Manufacturer,MaxClockSpeed

これら 2 つのコマンドを使用すると、次の出力が得られます (空白を含む)。

Caption : Microsoft Windows 8 Pro





Name          : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
Manufacturer  : GenuineIntel
MaxClockSpeed : 2201

これら 2 つのリストを結合して、空白を減らし、コロンと文字列の間の間隔をある程度同じにする簡単な方法はありますか?

4

1 に答える 1

3

各 wmi クラスから選択されたプロパティに基づいて、新しいオブジェクトを作成します。

$os = Get-WmiObject -class Win32_OperatingSystem | Select-Object Caption
$processor = Get-WmiObject -class Win32_Processor | Select-Object Name,Manufacturer,MaxClockSpeed

New-Object PSObject -Property @{
    Caption = $os.Caption
    ProcessorName = $processor.Name
    ProcessorManufacturer = $processor.Manufacturer
    ProcessorMaxClockSpeed = $processor.MaxClockSpeed
}
于 2013-09-13T16:44:27.717 に答える