wmi を使用してホットフィックス リストを sortedlist に取り込みます。次に、 http://support.microsoft.com/kb/2545685から構築された別のリストでクラスターの修正を行います。
Dim p_Windows2008R2sp1ClusterFixes As New sortedList
p_Windows2008R2sp1ClusterFixes("2525380") = ""
p_Windows2008R2sp1ClusterFixes("2446607") = ""
p_Windows2008R2sp1ClusterFixes("2531907") = ""
p_Windows2008R2sp1ClusterFixes("2550886") = ""
p_Windows2008R2sp1ClusterFixes("2552040") = ""
p_Windows2008R2sp1ClusterFixes("2520235") = ""
p_Windows2008R2sp1ClusterFixes("2494162") = ""
p_Windows2008R2sp1ClusterFixes("2524478") = ""
p_Windows2008R2sp1ClusterFixes("2494162") = ""
Dim hotfixArray As String() = {981391, 981392, 977236, 981111, 977238, 977239 }
For i As Integer = 0 To hotfixArray.Length - 1
slMissingList(hotfixArray(i)) = hotfixArray(i)
Next
内部結合を実行してどの修正がインストールされているかを確認し、linq を使用して左外部結合を実行して、どの修正がインストールされていないかを確認できるようにしたいと考えています。1 台から 16 台のマシンで数百の修正があります。各マシンの修正内容を確認できる必要があります。