共用方式為


Get-SCOMEvent

取得 Operations Manager 事件。

Syntax

Get-SCOMEvent
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Instance] <EnterpriseManagementObject[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Rule] <ManagementPackRule[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

Get-SCOMEvent Cmdlet 會取得 System Center - Operations Manager 事件。 規則會收集事件。

您可以依識別碼或 Managed 物件指定事件。 您也可以指定事件觸發的規則。

根據預設,此 Cmdlet 會使用與管理群組的作用中持續性連線。 使用 SCSession 參數來指定不同的持續性連線。 您可以使用 ComputerNameCredential 參數,建立與管理群組的暫時連線。 如需詳細資訊,請鍵入 Get-Help about_OpsMgr_Connections

範例

範例 1:取得 WMI 規則的事件

PS C:\>$Rules = Get-SCOMRule -Name *WMI*
PS C:\> Get-SCOMClass -DisplayName *health* | Get-SCOMClassInstance | Get-SCOMEvent -Rule $Rules -ErrorAction SilentlyContinue

此範例會取得其顯示名稱中包含 WMI 的所有健康情況事件比對規則。 第一個命令會取得在其顯示名稱中有 WMI 的所有監視規則,並將其儲存在$Rules變數中。

第二個命令會取得顯示名稱中健康情況的所有類別,並使用管線運算子 (|) 將類別對象傳遞至 Get-SCOMClassInstance Cmdlet。 該 Cmdlet 會取得每個類別物件的類別實例。 然後,此命令會取得符合儲存在 $Rules 變數中規則的每個類別實例事件。 若找不到符合指定規則的事件,請使用 ErrorAction 參數搭配 SilentlyContinue 值,即可繼續命令。

範例 2:使用其標識碼取得事件

PS C:\>Get-SCOMEvent -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

此命令會取得標識碼為 7413b06b-a95b-4ae3-98f2-dac9ff76dabd 的事件。

範例 3:檢視依事件標識碼分組的事件

PS C:\>Get-SCOMEvent | Group-Object -Property Number

此命令會取得所有事件,然後使用管線運算符將它們傳遞至 Group-Object Cmdlet。 該 Cmdlet 會顯示由 SCOMEvent 物件的 Number 屬性分組的事件,其對應至整數事件標識碼。 如需詳細資訊,請鍵入 Get-Help Group-Object

參數

-ComputerName

指定電腦名稱的陣列。 Cmdlet 會為這些電腦建立與管理群組的暫時連線。 您可以使用 NetBIOS 名稱、IP 位址或完整功能變數名稱, (FQDN) 。 若要指定本機電腦,請輸入電腦名稱、localhost 或句點 (.)。

System Center 資料存取服務必須在電腦上執行。 如果您未指定計算機,Cmdlet 會使用計算機進行目前的管理群組連線。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

指定管理群組連線的 PSCredential 物件。 若要取得 PSCredential 物件,請使用 Get-Credential Cmdlet。 如需詳細資訊,請鍵入 Get-Help Get-Credential

如果您在 ComputerName 參數中指定電腦,請使用可存取該電腦的帳戶。 預設為目前使用者。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventId

指定事件識別碼的陣列。 SCOMEvent 物件包含事件標識碼做為其 Number 屬性。

Type:Int32[]
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-EventLogName

指定事件記錄檔名稱的陣列。 SCOMEvent 物件包含事件記錄檔名稱做為其 Channel 屬性。

Type:String[]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-EventSource

指定事件來源的陣列。 SCOMEvent 物件包含事件來源做為其 PublisherName 屬性。

Type:String[]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Id

指定事件的 GUID 陣列。 SCOMEvent 物件包含 GUID 做為其 Id 屬性。

Type:Guid[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Instance

指定代表實例的監視物件陣列。 若要取得監視物件,請使用 Get-SCOMClassInstance Cmdlet。

此參數也接受群組物件。 若要取得群組物件,請使用 Get-SCOMGroup Cmdlet。

Type:EnterpriseManagementObject[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Rule

將規則陣列指定為 ManagementPackRule 物件。 若要取得 ManagementPackRule 物件,請使用 Get-SCOMRule Cmdlet。

Type:ManagementPackRule[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

指定 Connection 物件的陣列。 若要取得 Connection 物件,請使用 Get-SCOMManagementGroupConnection Cmdlet。

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False