Get-RdsDiagnosticActivities
Mendapatkan detail tindakan pengguna dalam sistem.
Sintaks
Get-RdsDiagnosticActivities
[-StartTime <DateTime>]
[-EndTime <DateTime>]
[-ActivityType <ActivityType>]
[-UserName <String>]
[-ActivityId <Guid>]
[-Outcome <Outcome>]
[-TenantName <String>]
[-Deployment]
[-Detailed]
[<CommonParameters>]
Deskripsi
cmdlet Get-RdsDiagnosticActivities mendapatkan detail tindakan pengguna dalam sistem, baik untuk tujuan pengguna akhir atau administratif. Daftar aktivitas dapat difilter dengan parameter berikut:
- ActivityId
- ActivityType
- Hasil
- StartTime (dan opsional, EndTime)
- Nama Pengguna
Anda bisa menggabungkan beberapa filter ke dalam satu kueri. Jika Anda tidak menentukan waktu mulai atau rentang waktu, Anda akan menerima daftar aktivitas hanya selama satu jam terakhir. Anda juga dapat mengkueri dengan parameter -Detailed untuk menerima informasi tambahan tentang setiap aktivitas. Informasi tambahan untuk setiap aktivitas bervariasi tergantung pada jenis aktivitas.
Contoh
Contoh 1: Mengambil aktivitas diagnostik dasar dalam penyewa
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 :
Perintah ini mendapatkan aktivitas untuk penyewa yang ditentukan. Dengan menjalankan cmdlet Get-RdsDiagnosticActivities tanpa menentukan rentang waktu, Anda hanya akan menerima aktivitas selama satu jam terakhir.
Contoh 2: Mengambil aktivitas diagnostik terperinci dalam penyewa
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 : {}
Perintah ini mendapatkan aktivitas terperinci untuk penyewa yang ditentukan.
Contoh 3: Mengambil diagnostik terperinci dari aktivitas tertentu
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 : {}
Perintah ini mendapatkan aktivitas terperinci tertentu.
Contoh 4: Mengambil diagnostik terperinci dari pengguna tertentu
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 : {}
Perintah ini mendapatkan aktivitas terperinci yang terkait dengan nama pengguna yang ditentukan.
Contoh 5: Mengambil diagnostik terperinci pada waktu mulai
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 : {}
Perintah ini mendapatkan aktivitas terperinci yang telah selesai setelah waktu yang ditentukan atau yang telah berlangsung pada waktu yang ditentukan.
Contoh 6: Mengambil diagnostik terperinci berdasarkan waktu mulai dan waktu akhir
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 : {}
Perintah ini mendapatkan aktivitas terperinci yang telah selesai selama waktu yang ditentukan atau yang telah berlangsung sejak rentang waktu yang ditentukan.
Contoh 7: Mengambil diagnostik terperinci menurut jenis aktivitas
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 : {}
Perintah ini mendapatkan aktivitas terperinci yang cocok dengan jenis aktivitas yang ditentukan.
Parameter
-ActivityId
ID aktivitas.
Jenis: | Guid |
Alias: | Id |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ActivityType
Jenis aktivitas. Aktivitas diklasifikasikan ke dalam kategori berikut:
- Sambungan
- Memberi makan
- Direksi
Jenis: | ActivityType |
Alias: | Type |
Nilai yang diterima: | Connection, Management, Feed, RegistrationToken |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Deployment
Cakupan khusus untuk Windows Virtual Desktop.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Detailed
Sakelar yang menunjukkan untuk mengembalikan informasi yang lebih rinci untuk setiap aktivitas. Informasi tambahan yang dikembalikan akan bervariasi tergantung pada jenis setiap aktivitas.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-EndTime
Waktu tanggal untuk digunakan sebagai batas atas untuk mengkueri aktivitas.
Jenis: | DateTime |
Alias: | End |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Outcome
Hasil dari aktivitas. Aktivitas dapat memiliki salah satu dari dua hasil:
- Keberhasilan
- Kegagalan
Jenis: | Outcome |
Nilai yang diterima: | Success, Failure |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-StartTime
Waktu tanggal untuk digunakan sebagai batas bawah untuk mengkueri aktivitas.
Jenis: | DateTime |
Alias: | Start |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-TenantName
Nama penyewa yang terkait dengan aktivitas.
Jenis: | String |
Alias: | Tenant |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-UserName
Nama prinsipal pengguna (UPN) pengguna yang terkait dengan aktivitas.
Jenis: | String |
Alias: | User |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
Input
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
Output
System.Object