使用 WMI 型別提供程式
WMI 型別提供程式允許你使用強型別查詢 WMI 服務。
要將 WMI 查詢的結果輸出為 JSON,
open FSharp.Management
open Newtonsoft.Json
// `Local` is based off of the WMI available at localhost.
type Local = WmiProvider<"localhost">
let data =
[for d in Local.GetDataContext().Win32_DiskDrive -> d.Name, d.Size]
printfn "%A" (JsonConvert.SerializeObject data)