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 參數來指定不同的持續性連線。
您可以使用 ComputerName 和 Credential 參數,建立與管理群組的暫時連線。
如需詳細資訊,請鍵入 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 |