поделитесь)
SELECT distinct sys.Netbios_Name0,
us.Mail0,
math.Model0+' '+ossyshp.Vendor0+' '+ossyshp.Version0 as model,
opsys.Caption0,
sys.Build01,
OPSYS.CSDVersion0,
pro.name0,
mem.TotalPhysicalMemory0,
sn.SerialNumber0,
sys.User_Name0,
sys.AD_Site_Name0,
sys.Description0,
sys.Last_Logon_Timestamp0,
opsys.InstallDate0,
OPSYS.LastBootUpTime0,
STUFF((SELECT (N'; '+IPAddr.IP_Addresses0) AS [text()]
FROM [SITE].[dbo].[v_RA_System_IPAddresses] as IPAddr
WHERE IPAddr.IP_Addresses0 not like '%:%' and
SYS.ResourceID = IPAddr.ResourceID for xml path(N'')),1,1,N'') as IP_Addresses,
STUFF((SELECT (N'; '+MAK.MAC_Addresses0) AS [text()]
FROM [SITE].[dbo].[v_RA_System_MACAddresses] as MAK
WHERE SYS.ResourceID = MAK.ResourceID for xml path(N'')),1,1,N'') as MACs,
us.Astelit_EmployeeID0,
ivent.LastHWScan
FROM [SITE].[dbo].[v_GS_OPERATING_SYSTEM] OPSYS
inner join [SITE].[dbo].[v_R_System] sys on OPSYS.ResourceID=sys.ResourceID
left join [SITE].[dbo].[v_R_User] as us on sys.User_Name0=us.User_Name0
inner join [SITE].[dbo].[vComputerSystemData] Client on Sys.ResourceID = Client.MachineID
inner join [SITE].[SCCM_Ext].[vex_GS_PROCESSOR]as pro on sys.ResourceID=pro.ResourceID
inner join [SITE].[dbo].[v_GS_X86_PC_MEMORY] as mem on sys.ResourceID=mem.ResourceID
inner join [SITE].[dbo].[v_GS_COMPUTER_SYSTEM] as math on sys.ResourceID=math.ResourceID
inner join [SITE].[dbo].[v_RA_System_IPAddresses] as ip on sys.ResourceID=ip.ResourceID
inner join [SITE].[dbo].[v_RA_System_MACAddresses] as maca on sys.ResourceID=maca.ResourceID
inner join [SITE].[dbo].[v_GS_PC_BIOS] as sn on sys.ResourceID=sn.ResourceID
inner join [SITE].[dbo].[v_GS_WORKSTATION_STATUS] as ivent on sys.ResourceID=ivent.ResourceID
inner join [site].[dbo].[v_GS_COMPUTER_SYSTEM_PRODUCT] as ossyshp on sys.ResourceID=ossyshp.ResourceID
Where ip.IP_Addresses0 not like '%:%'
——
and sys.Operating_System_Name_and0 not like '%Server%'
and sys.Netbios_Name0 like '%%'
and sys.User_Name0 like '%%'
and opsys.Caption0 like '%%'
——
—and Sys.Client0=1
—and Sys.Obsolete0=0
—and Client.IsActive=1
—and sys.User_Name0 like '%%'