以下の内容はhttps://www.startpassion.life/entry/2019/06/28/201223より取得しました。


【SCCM】[VBScript] [WMI] デバイスのオンライン状態を取得する | Microsoft System Center Configuration Manager(SCCM)

f:id:takayuki-yoshida:20190421222641p:plain

 

はじめに

SCCMのSMS_CollectionMemberClientBaselineStatusクラスを使用して、デバイスのオンライン状態をVBScriptから取得します。

 

以下の記事で使用している「Connect」Functionプロシージャを使用する前提で記載します。

www.startpassion.life

デバイスコレクション内のデバイスのオンライン状態を取得する 

  • 実行行方法

set Connection = Connect("サーバー名","ユーザー名"."パスワード")
call SCCM_CollectionMemberClientBaselineStatus_Query(connection,CollectionID)

 

Sub SCCM_CollectionMemberClientBaselineStatus_Query(connection,CollectionID)

'Query WMI for SMS_CollectionMemberClientBaselineStatus
'baselinetype 1:実稼働 2:実稼働前
Set oResults = connection.ExecQuery("Select * from SMS_CollectionMemberClientBaselineStatus Where CollectionID='" & CollectionID &"' and baselinetype=1")

For Each oResourceID In oResults
Wscript.echo oResouceID.ResourceID & "," & oResouceID.Name & "," & oResouceID.CNIsOnline
Next

if err.number<>0 then
Wscript.echo "取得できませんでした"
Exit Sub
End If

If oResults.count = 0 then
Wscript.echo "クエリ結果は0件です"
End If

End Sub

 

 このスクリプトでは、SCCM Configration Manager コンソールのデバイスに表示されるアイコンと同じ状態になります

クライアントのオンライン状態アイコン デバイスはオンラインです
クライアントのオフライン状態アイコン デバイスはオフラインです
クライアントの不明な状態アイコン オンライン状態は不明です
クライアントがインストールされていない デバイスにクライアントがインストールされていません

 

参考記事

docs.microsoft.com

 




以上の内容はhttps://www.startpassion.life/entry/2019/06/28/201223より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14