Get-RdsDiagnosticActivities
取得系統中使用者動作的詳細數據。
語法
Get-RdsDiagnosticActivities
[-StartTime <DateTime>]
[-EndTime <DateTime>]
[-ActivityType <ActivityType>]
[-UserName <String>]
[-ActivityId <Guid>]
[-Outcome <Outcome>]
[-TenantName <String>]
[-Deployment]
[-Detailed]
[<CommonParameters>]
Description
Get-RdsDiagnosticActivities Cmdlet 會針對使用者或系統管理目的,取得系統中使用者動作的詳細數據。 活動清單可依下列參數進行篩選:
- ActivityId
- ActivityType
- 結果
- StartTime (以及選擇性的 EndTime)
- UserName
您可以將多個篩選結合成單一查詢。 如果您未指定開始時間或時間範圍,則只會在最後一小時內收到活動清單。 您也可以使用 -Detailed 參數進行查詢,以接收每個活動的其他資訊。 每個活動的其他資訊會根據活動類型而有所不同。
範例
範例 1:擷取租使用者中的基本診斷活動
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso"
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details :
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints :
Errors :
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Feed
StartTime : 1/1/2018 3:52:20 PM
EndTime : 1/1/2018 3:52:26 PM
UserName : user2@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details :
LastHeartbeatTime : 1/1/2018 3:52:26 PM
Checkpoints :
Errors :
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Management
StartTime : 1/1/2018 3:44:54 PM
EndTime : 1/1/2018 3:44:54 PM
UserName : admin@contoso.com
RoleInstances : mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details :
LastHeartbeatTime : 1/1/2018 3:44:54 PM
Checkpoints :
Errors :
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:14:15 AM
EndTime : 1/1/2018 3:18:00 AM
UserName : user2@contoso.com
RoleInstances : user2client.contoso.com;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782C3626;mrs-eus2r0c001-rdbroker-prod::RD28187853BC78;sh1.contoso.com;
Outcome : Success
Status : Completed
Details :
LastHeartbeatTime : 1/1/2018 3:18:00 AM
Checkpoints :
Errors :
此命令會取得指定租用戶的活動。 藉由執行 Get-RdsDiagnosticActivities Cmdlet 而不指定時間範圍,您只會收到過去一小時的活動。
範例 2:擷取租使用者中的詳細診斷活動
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details : {[ClientOS, ], [ClientVersion, ], [ClientType, ], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints : {RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress...}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Feed
StartTime : 1/1/2018 3:52:20 PM
EndTime : 1/1/2018 3:52:26 PM
UserName : user2@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details : {[ClientOS, Win32 Chrome 70.0.3538.110], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [ClientIPAddress, ]...}
LastHeartbeatTime : 1/1/2018 3:52:26 PM
Checkpoints : {TenantListComplete, TenantResourceComplete}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Management
StartTime : 1/1/2018 3:44:54 PM
EndTime : 1/1/2018 3:44:54 PM
UserName : admin@contoso.com
RoleInstances : mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details : {[Object, /RdsManagement/V1/TenantGroups/Default%20Tenant%20Group/Tenants/Contoso], [Method, Get], [Route,
Tenant::GetTenantAsync], [ObjectsFetched, 1]...}
LastHeartbeatTime : 1/1/2018 3:44:54 PM
Checkpoints : {}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:14:15 AM
EndTime : 1/1/2018 3:18:00 AM
UserName : user2@contoso.com
RoleInstances : user2client.contoso.com;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782C3626;mrs-eus2r0c001-rdbroker-prod::RD28187853BC78;sh1.contoso.com;
Outcome : Success
Status : Completed
Details : {[ClientOS, WINDOWS 10.0.17763], [ClientVersion, 10.0.17763.1], [ClientType, MSTSC], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 3:18:00 AM
Checkpoints : {LoadBalancedNewConnection, RdpStackAuthenticaticatedUser, RdpStackAuthorization, OnConnected...}
Errors : {}
此命令會取得指定租用戶的詳細活動。
範例 3:擷取特定活動的詳細診斷
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -ActivityGuid "xxxx-xxxx-xxxx-xxxx-xxxx" -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details : {[ClientOS, ], [ClientVersion, ], [ClientType, ], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints : {RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress...}
Errors : {}
此命令會取得特定的詳細活動。
範例 4:擷取特定使用者的詳細診斷
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -UserName "user2@contoso.com" -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Feed
StartTime : 1/1/2018 3:52:20 PM
EndTime : 1/1/2018 3:52:26 PM
UserName : user2@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details : {[ClientOS, Win32 Chrome 70.0.3538.110], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [ClientIPAddress, ]...}
LastHeartbeatTime : 1/1/2018 3:52:26 PM
Checkpoints : {TenantListComplete, TenantResourceComplete}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:14:15 AM
EndTime : 1/1/2018 3:18:00 AM
UserName : user2@contoso.com
RoleInstances : user2client.contoso.com;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782C3626;mrs-eus2r0c001-rdbroker-prod::RD28187853BC78;sh1.contoso.com;
Outcome : Success
Status : Completed
Details : {[ClientOS, WINDOWS 10.0.17763], [ClientVersion, 10.0.17763.1], [ClientType, MSTSC], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 3:18:00 AM
Checkpoints : {LoadBalancedNewConnection, RdpStackAuthenticaticatedUser, RdpStackAuthorization, OnConnected...}
Errors : {}
此命令會取得與指定使用者名稱相關聯的詳細活動。
範例 5:在開始時間擷取詳細的診斷
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -StartTime "1/1/2018 3:45:00 PM" -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details : {[ClientOS, Win32 Edge 18.17763], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints : {RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress...}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Feed
StartTime : 1/1/2018 3:52:20 PM
EndTime : 1/1/2018 3:52:26 PM
UserName : user2@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdbroker-prod-staging::RD28187853BC78;
Outcome : Success
Status : Completed
Details : {[ClientOS, Win32 Chrome 70.0.3538.110], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [ClientIPAddress, ]...}
LastHeartbeatTime : 1/1/2018 3:52:26 PM
Checkpoints : {TenantListComplete, TenantResourceComplete}
Errors : {}
此命令會取得在指定時間之後完成或截至指定時間進行中的詳細活動。
範例 6:依開始時間和結束時間擷取詳細的診斷
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -StartTime "1/1/2018 3:45:00 PM" -EndTime "1/1/2018 3:50:00 PM" -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details : {[ClientOS, Win32 Edge 18.17763], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints : {RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress...}
Errors : {}
此命令會取得在指定時間或自指定時間範圍以來一直進行中的詳細活動。
範例 7:依活動類型擷取詳細的診斷
PS C:\> Get-RdsDiagnosticActivities -TenantName "contoso" -ActivityType Connection -Detailed
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:20:00 PM
EndTime :
UserName : user1@contoso.com
RoleInstances : rdwebclient;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782CE977;mrs-eus2r0c001-rdbroker-prod-staging::RD2818785C1CF1;sh1.contoso.com;
Outcome :
Status : Ongoing
Details : {[ClientOS, Win32 Edge 18.17763], [ClientVersion, 1.0.4-wvd], [ClientType, HTML], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 4:01:00 PM
Checkpoints : {RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress, RdpConnectionProgress...}
Errors : {}
ActivityId : xxxx-xxxx-xxxx-xxxx-xxxx
ActivityType : Connection
StartTime : 1/1/2018 3:14:15 AM
EndTime : 1/1/2018 3:18:00 AM
UserName : user2@contoso.com
RoleInstances : user2client.contoso.com;mrs-eus2r0c001-rdgateway-prod-staging::RD2818782C3626;mrs-eus2r0c001-rdbroker-prod::RD28187853BC78;sh1.contoso.com;
Outcome : Success
Status : Completed
Details : {[ClientOS, WINDOWS 10.0.17763], [ClientVersion, 10.0.17763.1], [ClientType, MSTSC], [PredecessorConnectionId, ]...}
LastHeartbeatTime : 1/1/2018 3:18:00 AM
Checkpoints : {LoadBalancedNewConnection, RdpStackAuthenticaticatedUser, RdpStackAuthorization, OnConnected...}
Errors : {}
此命令會取得符合指定活動類型的詳細活動。
參數
-ActivityId
活動的標識碼。
類型: | Guid |
別名: | Id |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-ActivityType
活動的型別。 活動分為下列類別:
- 連接
- 飼料
- 管理
類型: | ActivityType |
別名: | Type |
接受的值: | Connection, Management, Feed, RegistrationToken |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Deployment
Windows 虛擬桌面特定的範圍。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Detailed
參數,指出傳回每個活動的詳細資訊。 傳回的其他資訊會根據每個活動的類型而有所不同。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-EndTime
用來作為查詢活動的上限的日期時間。
類型: | DateTime |
別名: | End |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Outcome
活動的結果。 活動可以有兩個結果之一:
- 成功
- 失敗
類型: | Outcome |
接受的值: | Success, Failure |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-StartTime
用來作為查詢活動的下限的日期時間。
類型: | DateTime |
別名: | Start |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-TenantName
與活動相關聯的租用戶名稱。
類型: | String |
別名: | Tenant |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-UserName
與活動相關聯之用戶的用戶主體名稱(UPN)。
類型: | String |
別名: | User |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Nullable`1[[Microsoft.RDInfra.Diagnostics.Common.ActivityType, Microsoft.RDInfra.Diagnostics.Common, Version=1.0.0.1, Culture=neutral, PublicKeyToken=99498ce06f56ba9d]]
System.String
System.Nullable`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Nullable`1[[Microsoft.RDInfra.Diagnostics.Common.Outcome, Microsoft.RDInfra.Diagnostics.Common, Version=1.0.0.1, Culture=neutral, PublicKeyToken=99498ce06f56ba9d]]
System.Management.Automation.SwitchParameter
輸出
System.Object