当前位置:首页 > Citrix技术 > 正文内容

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

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

桌面云管理员在运维过程中可以面临统计用户登录桌面云的使用情况,默认情况下使用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” 的相关文章

windows10上安装Citrix studio控制台

windows10上安装Citrix studio控制台

默认Citrix studio控制台只能在windwos server上面安装,如果要在windows10上面安装,那么需要手动到citrix的ISO目录里面安装所需软件。注意:以cvad 1912版本为例,因为2203缺少部署文件,所以请使用1912挂载镜像安装,若要2203控制台,请拷贝1912...

清除Citrix StoreFront服务器配置信息

清除Citrix StoreFront服务器配置信息

使用卸载的SF方法,可能会卸载失败,所以建议采用清除配置,如果清除配置也失败,重新安装一台SF即可。#使用管理员权限运行powershell,定义powershell路径 $env:PSModulePath = [Environment]::GetEnvironmentVari...

Citrix 安装部署GPU桌面

Citrix 安装部署GPU桌面

这里以Xenserver8.2为虚拟化底层,Citrix镜像包为2203,NVADIA T4 显卡为例。对硬件及环境的基本配置要求如下。1 服务器支持插入GPU显卡,且支持Xenserver,VMware虚拟化。2 GPU显卡需要支持vGPU分配,且需要兼容Xenserver,VMware虚化上运行...

Citrix SQL数据如何进行多表联查

Citrix SQL数据如何进行多表联查

除了通过DDC控制台查看登陆用户相关信息,我们还可以通过Citrix 连接的SQL数据库去查看。通过数据库去查看,可以看到更多的信息。这里示例一个多表查询案例。--查询用户历史会话信息 SELECT  top(20)      ...

Citrix录屏服务器证书过期后更换证书方法

Citrix录屏服务器证书过期后更换证书方法

更换 Citrix 录屏服务器证书的方法如下:获得新的证书:您需要获得一个新的有效证书,可以通过向证书颁发机构(CA)申请购买或使用自签名证书,或使用自签证书。准备证书文件:将新证书和相应的私钥保存为 .pfx 或 .p12 格式的文件。确保您知道证书文件的密码(如果有密码)。停止录屏服务:在更换证...

Citrix SF服务器更换证书操作步骤

Citrix SF服务器更换证书操作步骤

当更换 Citrix StoreFront 服务器证书时,主要需要注意以下几点:证书有效性:确保新证书有效且未过期,检查证书链以确保受信任。私钥备份:在更换证书前备份原始证书的私钥,以防止丢失。证书格式:确保新证书格式符合 Citrix StoreFront 的要求,要求为PFX 格式。安装和配置:...

发表评论

访客

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