当前位置:首页 > Citrix技术

云桌面-查询用户登录桌面历史记录-SQL

邓鹏2年前 (2024-01-19)Citrix技术1842

桌面云管理员在运维过程中可以面临统计用户登录桌面云的使用情况,默认情况下使用Citrix Director查询导出,但是面临导出数据不全或者有限,如果需要更加全面或者更准确的数据,那么就要查询数据库获取用户登录桌面云会话信息

-- 定义桌面会话开始和结束时间
DECLARE @StartDate DATETIME = '2024-01-02 00:00:00';

DECLARE @EndDate DATETIME = '2024-01-12 23:59:59';

-- 定义查询信息
SELECT
	Users.UserName AS 用户账号,
	Users.FullName AS 用户名称,
	Connection.Clientname AS 客户端名称,
	Connection.ClientAddress AS 客户端IP,
	SUBSTRING(Machine.Name, CHARINDEX('\', Machine.Name) + 1, LEN(Machine.Name)) AS 云桌面名称,
	Machine.IPAddress AS 云桌面IP,
	DesktopGroup.Name AS 交付组,
	Catalog.Name AS 计算机目录,
	Connection.Protocol AS 协议,

	CONVERT(
		VARCHAR,
		DATEADD(HOUR, 8, Connection.LogOnStartDate),
		120
	) AS 用户登录时间,
	CONVERT(
		VARCHAR,
		DATEADD(HOUR, 8, Connection.DisconnectDate),
		120
	) AS 用户断开时间
FROM
	[CitrixEDEN-CVADMonitoring].[MonitorData].[Connection] AS [Connection]
	LEFT JOIN [CitrixEDEN-CVADMonitoring].[MonitorData].[Session] AS [Session] ON Session.SessionKey = Connection.SessionKey
	LEFT JOIN [CitrixEDEN-CVADMonitoring].[MonitorData].[Machine] AS [Machine] ON Session.MachineId = Machine.Id
	LEFT JOIN [CitrixEDEN-CVADMonitoring].[MonitorData].[DesktopGroup] AS [DesktopGroup] ON Machine.DesktopGroupId = DesktopGroup.Id
	LEFT JOIN [CitrixEDEN-CVADMonitoring].[MonitorData].[Catalog] AS [Catalog] ON Machine.CatalogId = Catalog.Id
	LEFT JOIN [CitrixEDEN-CVADMonitoring].[MonitorData].[User] AS [Users] ON Session.UserId = Users.Id
WHERE
	Connection.Protocol = 'HDX'
	AND Connection.Clientname NOT LIKE 'WR_%'
	AND SUBSTRING(Machine.Name, CHARINDEX('\', Machine.Name) + 1, LEN(Machine.Name)) = ‘VDA-01’ # 查询指定计算机名登录信息,如果去掉查询所有
	AND Connection.LogOnStartDate >= @StartDate
	AND Connection.LogOnStartDate <= @EndDate
ORDER BY
	-- 按照用户登录时间排序
	Connection.LogOnStartDate DESC;

image.png

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=77

标签: 数据库DDC

“云桌面-查询用户登录桌面历史记录-SQL” 的相关文章

PC客户端如何开启Citrix本地组策略

PC客户端如何开启Citrix本地组策略

如何导入Citrix策略模块到本地组策略,必要前提。1 需要先安装Citrix workspace客户端,因为只有安装Citrix客户端后,才会产生对应的Citrix组策略配置文件,需要把组策略配置文件导入到组策略模板文件中才行。2 需要专业版或企业版才行,只有专业或企业版才有本地组策略功能,家庭版…

Citrix常用官方帮助文档说明

Citrix常用官方帮助文档说明

序号说明连接1产品文档https://docs.citrix.com/2产品下载https://www.citrix.com/downloads/3问题案例库https://support.citrix.com/search/#/4各组件端口使用的端口https://docs.citrix.com/…

Citrix 发布win10桌面 扩展屏后拖动窗口不流畅

Citrix 发布win10桌面 扩展屏后拖动窗口不流畅

当Citrix基础架构虚拟化底层选择VMware Vsphere后,可能出现发布的windows10桌面后,用户扩展屏后拖动窗口程序跨屏幕操作会卡顿。而windows Server就不会存在这个问题。导致此问题的原因是当用户使用HDX通信时,虚拟桌面没有调用到VMware 的底层驱动显卡,导致操作体…

Citrix Ubuntu桌面提示:"Authentication Required"

Citrix Ubuntu桌面提示:"Authentication Required"

我这里发布的是Ubuntu18.04系统,符合Citrix Linux指定版本要求。想学习如何通过Citrix 发布Ubuntu VDA桌面,点击如下课程学习。Citrix Virtual Desktops 新版本1912-CU3虚拟桌面全套当你发布Ubuntu 桌面后,可能会遇到如下问题,这里告诉…

CDFControl收集Citrix日志步骤

CDFControl收集Citrix日志步骤

CDFControl支持多种Citrix产品,包括XenApp、XenDesktop、VDA、SF、DDC、Provisioning Services等。使用CDFControl可以轻松地收集这些产品生成的各种日志,并将它们保存在单个ZIP文件中,以便更容易地进行分析和故障排除。只需要把CDF在相应…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。