2016-10-14 4 views
-2
Write-Host "Drive information for $env:ComputerName" 

Get-WmiObject -Class Win32_LogicalDisk | 
    Where-Object {$_.DriveType -ne 5} | 
    Sort-Object -Property Name | 
    Select-Object Name, VolumeName, VolumeSerialNumber,SerialNumber, FileSystem, Description, VolumeDirty, ` 
     @{"Label"="DiskSize(GB)";"Expression"={"{0:N}" -f ($_.Size/1GB) -as [float]}}, ` 
     @{"Label"="FreeSpace(GB)";"Expression"={"{0:N}" -f ($_.FreeSpace/1GB) -as [float]}}, ` 
     @{"Label"="%Free";"Expression"={"{0:N}" -f ($_.FreeSpace/$_.Size*100) -as [float]}} | 
    Format-Table -AutoSize 

gcim Win32_OperatingSystem | f1 * | f1 > info.txt; notepad.exe info.txt 
+0

"追加" リダイレクト演算子( '>>')、 'アドオンContent'を使用するか、または' 1つのテキストファイル内のスクリプト以下の出力を結合したいと思います –

答えて

0
$path="$([Environment]::GetFolderPath("Desktop"))\info.txt"; 
    gcim Win32_OperatingSystem | select Caption, InstallDate | fl | out-file $path; 
    "Drive information for $env:ComputerName" | out-file $path -Append; 
    Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$_.DriveType -ne 5} | Sort-Object -Property Name | Select-Object Name, VolumeName, VolumeSerialNumber,SerialNumber, FileSystem, Description, VolumeDirty, ` @{"Label"="DiskSize(GB)";"Expression"={"{0:N}" -f ($_.Size/1GB) -as [float]}}, ` @{"Label"="FreeSpace(GB)";"Expression"={"{0:N}" -f ($_.FreeSpace/1GB) -as [float]}}, ` @{"Label"="%Free";"Expression"={"{0:N}" -f ($_.FreeSpace/$_.Size*100) -as [float]}} | Format-Table -AutoSize | out-file $path -Append 

    notepad $path; 
+0

私は1つのテキストファイルに2つのスクリプトの出力を組み合わせる必要があります: – tictactoe

+0

$ path = "$([Environment] :: GetFolderPath(" Desktop "))\ info.txt"; gcim Win32_OperatingSystem | Caption、InstallDate |を選択します。 fl> $ path;メモ帳$パス; – tictactoe

+0

Write-Host "$ env:ComputerNameのドライブ情報" Get-WmiObject -Class Win32_LogicalDisk | Where-Object {$ _。DriveType -ne 5} | Sort-Object - プロパティ名| ( "$" DiskSize(GB) ";"式 "= {" {0:N} "-f($ _ DiskSize(GB)); 選択オブジェクト名、ボリューム名、VolumeSerialNumber、SerialNumber、ファイルシステム、説明、VolumeDirty、' @ {0:N} "-f($ _。FreeSpace/1GB)、{0}、{0} {%} FreeSpace/$ _。Size * 100)-as {float}}}、{ [フロート]}} | フォーマットテーブル-AutoSize – tictactoe

関連する問題