Reportes!!! Seguramente tengan algunos reportes que utilicen bastante y que les sirven como base para crear otros reportes rápidamente.
Les dejo algunos bastantes interesantes
- Información de espacio en disco de servidores:
v_GS_COMPUTER_SYSTEM.Manufacturer0 as [Fabricante],
LDISK.VolumeName0 as [Nombre del disco],
LDISK.FreeSpace0 as [Espacio Libre (MB)],
LDISK.FreeSpace0/1024 as [Espacio Libre(GB)],
LDISK.Size0/1024 as [Total de espacio (GB)],
LDISK.FreeSpace0*100/LDISK.Size0 as C074
FROM v_FullCollectionMembership SYS
join v_GS_LOGICAL_DISK LDISK on SYS.ResourceID = LDISK.ResourceID
JOIN v_R_System RSYS ON SYS.ResourceID = RSYS.ResourceID
join v_GS_COMPUTER_SYSTEM on v_GS_COMPUTER_SYSTEM.ResourceID = RSYS.ResourceID
WHERE
LDISK.Size0 > 0
AND SYS.CollectionID = 'SMS000DS'
ORDER BY SYS.Name, LDISK.DeviceID0
- Listar las colecciones a las que pertenece una máquina:
v_FullCollectionMembership.CollectionID
from v_FullCollectionMembership inner join v_GS_COMPUTER_SYSTEM on v_FullCollectionMembership.ResourceID = v_GS_COMPUTER_SYSTEM.ResourceID join v_Collection on v_Collection.CollectionID = v_FullCollectionMembership.CollectionID
where v_GS_COMPUTER_SYSTEM.Name0 = @computer
- Servidores con mas de 7 días sin reiniciarce:
dbo.v_GS_OPERATING_SYSTEM.LastBootUpTime0, GETDATE()) AS [Días desde el ultimo reboot], dbo.v_GS_OPERATING_SYSTEM.Caption0
FROM dbo.v_GS_OPERATING_SYSTEM INNER JOIN
dbo.v_R_System ON dbo.v_GS_OPERATING_SYSTEM.ResourceID = dbo.v_R_System.ResourceID
WHERE (DATEDIFF(Day, dbo.v_GS_OPERATING_SYSTEM.LastBootUpTime0, GETDATE()) > 7)
ORDER BY [Días desde el ultimo reboot]
(cambiar el GETDATE()) > 7 por el numero de días que deseen)
- Informa de las máquinas que no tienen un archivo y pertenece a una colección en particular
Select distinct
v_R_System.Netbios_Name0 as [Servidor sin ARCHIVO.TXT],
v_R_System.Operating_System_Name_and0 as [Sistema Operativo]
FROM v_R_System
inner join v_FullCollectionMembership ON v_FullCollectionMembership.ResourceID = v_R_System.ResourceID
inner join v_Collection ON v_Collection.CollectionID = v_FullCollectionMembership.CollectionID
WHERE
v_R_System.Netbios_Name0 not in
(
select v_r_system.Netbios_Name0
from
v_GS_SoftwareFile inner join v_r_system on v_r_system.resourceid=v_GS_SoftwareFile.resourceid
where
v_GS_SoftwareFile.filename like 'ARCHIVO.TXT'
)
AND
v_Collection.Name like 'Servidores que deben tener el Archivo.txt'
order by v_R_System.Netbios_Name0
No duden en consultarme por algún otro ejemplo u otro tema!
Gastón!