Método IADsADSystemInfo::GetDCSiteName (iads.h)
O método IADsADSystemInfo::GetDCSiteName recupera o nome do site do Active Directory que contém o computador local.
Sintaxe
HRESULT GetDCSiteName(
[out] BSTR szServer,
[in] BSTR *pszSiteName
);
Parâmetros
[out] szServer
Nome do site do Active Directory.
[in] pszSiteName
Nome DNS do servidor de serviço.
Retornar valor
Esse método dá suporte aos valores de retorno HRESULT padrão. Para obter mais informações, consulte Códigos de erro ADSI.
Comentários
Um site do Active Directory é uma ou mais sub-redes TCP/IP bem conectadas que contêm controladores de domínio do Active Directory. Para obter mais informações, consulte Conceitos principais do Active Directory.
Exemplos
O exemplo de código C++ a seguir recupera o nome do site do Active Directory. Para resumir, a verificação de erros é omitida.
#include <activeds.h>
#include <stdio.h>
int main()
{
HRESULT hr;
hr = CoInitialize(NULL);
IADsADSystemInfo *pSys;
hr = CoCreateInstance(CLSID_ADSystemInfo,
NULL,
CLSCTX_INPROC_SERVER,
IID_IADsADSystemInfo,
(void**)&pSys);
BSTR siteName;
BSTR dnsServer;
hr = pSys->GetAnyDCName(&dnsServer);
if (SUCCEEDED(hr)) {
printf("Domain controller: %S\n", dnsServer);
hr = pSys->GetDCSiteName(&siteName);
if (SUCCEEDED(hr)) {
printf("Domain controller site: %S\n", siteName);
SysFreeString(siteName);
}
SysFreeString(dnsServer);
}
if(pSys) {
pSys->Release();
}
CoUninitialize();
return 0;
}
O exemplo de código do Visual Basic a seguir recupera o nome do site do controlador de domínio do Active Directory.
Dim sys As New ADSystemInfo
dc = sys.GetAnyDCName
Debug.Print "Domain Controller site: " & sys.GetDCSiteName(dc)
O exemplo de código VBScript/ASP a seguir recupera o nome do site do controlador de domínio do Active Directory.
<%
Dim sys
Set sys = CreateObject("ADSystemInfo")
dc = sys.GetAnyDCName
wscript.echo "Domain Controller : " & dc
wscript.echo "Domain Controller site: " & sys.GetDCSiteName(dc)
%>
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | iads.h |
DLL | Activeds.dll |