マシンのインベントリを作成するためのスクリプトを作成しました。それは成功し、最終的にテーブルを作成し、そのオブジェクトは CSV にエクスポートされます。
少数のマシンが値を返さない場合があります (RPC サービスを利用できません)。すべての値が返されたかどうかを確認するにはどうすればよいですか? 値が変更されていない場合は、トラブルシューティングのためにそれらのマシンを別のリストに追加したいと考えています。確認する最も効率的な方法は何ですか?
$table = @{
Model= $PCInfo.Model
IEVersion = $ie.sValue
Serial = $Bios.SerialNumber
Memory = $ram
Department = $dp.Department
DriveFreeSpaceGB = $freespace
Manufacturer = $PCInfo.Manufacturer
OSName = $WinInfo.Caption
Computer = $computer
Uptime = $formattime
LastloggedinUser = $Uname.name
LastLoggedinDate = $loggedintime
LoggedOnDuringScan = $PCInfo.Username
ServicePack = $WinInfo.ServicePackMajorVersion
Online = $Online
}
New-Object PSObject -Property $table | Export-Csv C:\logs\ADInventory\ADInventory.csv -NoTypeInformation -Append
}