Posts
400
Comments
213
Trackbacks
0
February 2012 Entries
Domainnamen per SQL ermitteln

Es gibt zwei Varianten um den Domainnamen per SQL zu ermitteln:

Zum einen Domainname der in der AD bei User logon name (pre-Windows 2000) verwendet wird, zum anderen den Domainnamen der in der AD bei User logon name (UPN) verwendet wird.

-- Domainname ermitteln
-- -> Domainname der in der AD bei User logon name (pre-Windows 2000) verwendet wird
DECLARE @DomainName NVARCHAR(100), @key varchar(100)
SET @key = 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'

EXEC master.dbo.xp_regread 'HKEY_LOCAL_MACHINE', @key,
    N'CachePrimaryDomain', @DomainName OUTPUT

SELECT 'Server Name: '+@@servername + ' Domain Name: ' + convert(varchar(100),@DomainName)


-- Domainname ermitteln
-- -> Domainnamen der in der AD bei User logon name (UPN) verwendet wird
DECLARE @Domain varchar(100), @key2 varchar(100)
SET @key2 = 'SYSTEM\ControlSet001\Services\Tcpip\Parameters\'

EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key=@key2,@value_name='Domain',@value=@Domain OUTPUT

SELECT 'Server Name: '+@@servername + ' Domain Name: ' + convert(varchar(100),@Domain)

posted @ Friday, February 03, 2012 6:28 PM | Feedback (2)