maandag 26 april 2010

SQL Queries afvuren op SharePoint en/of OCS

Altijd al willen weten welke gebruikers de SharePoint omgeving gebruiken? Maak gebruik van de SQL databases. De volgende query geeft alle gebruikers van de je site-collections.

SELECT distinct
tp_Login,tp_Title,tp_Email,tp_siteAdmin,tp_siteid,tp_externaltokenlastupdated,tp_isactive
FROM
WSS_Content_db.dbo.UserInfo,
WSS_Content_db.dbo.Webs
where
webs.siteid=userinfo.tp_siteid
and tp_deleted=0
and tp_login<>'NT AUTHORITY\Local service'
and tp_login<>'NT AUTHORITY\authenticated users'
and tp_login<>'SHAREPOINT\system'
order by tp_isactive, tp_login

Onderstaande query kun je gebruiken voor Office Communications Server 2007 R2. Dat R2 is wel van belang, want voor R1 is de query iets anders!

select
res.UserAtHost as "SIP Address",
hud.LastNewRegisterTime as "Last Logon"
from
rtcdyn.dbo.HomedResourceDynamic hud
join
(Select ResourceId, UserAtHost from rtc.dbo.Resource
group by ResourceId, UserAtHost)res
on hud.OwnerId=res.ResourceId
order by "Last Logon"

Geen opmerkingen:

Een reactie posten