다음을 통해 공유


IADsWinNTSystemInfo 속성 메서드

IADsWinNTSystemInfo 인터페이스의 속성 메서드는 다음 표에 설명된 속성을 얻거나 설정합니다. 자세한 내용은 Interface 속성 메서드를 참조하세요.

속성

컴퓨터 이름

애플리케이션이 실행 중인 호스트 컴퓨터의 이름입니다.

액세스 형식: 읽기 전용

스크립팅 데이터 형식: BSTR

// C++ method syntax
HRESULT get_ComputerName(
  [out] BSTR* pbstrComputer
);

DomainName

사용자가 속한 도메인의 이름입니다.

액세스 형식: 읽기 전용

스크립팅 데이터 형식: BSTR

// C++ method syntax
HRESULT get_DomainName(
  [out] BSTR* pbstrDomain
);

Pdc

호스트 컴퓨터가 속한 기본 도메인 컨트롤러의 이름입니다.

액세스 형식: 읽기 전용

스크립팅 데이터 형식: BSTR

// C++ method syntax
HRESULT get_PDC(
  [out] BSTR* pbstrPDC
);

UserName

WinNTSystemInfo 개체가 만들어지는 사용자 계정의 이름입니다.

액세스 형식: 읽기 전용

스크립팅 데이터 형식: BSTR

// C++ method syntax
HRESULT get_UserName(
  [out] BSTR* pbstrUser
);

예제

다음 C/C++ 코드 예제는 WinNT 시스템 정보를 검색합니다. 간단히 하기 위해 오류 검사는 생략됩니다.

#include <activeds.h>
#include <stdio.h>
 
int main()
{
   HRESULT hr;
 
   hr = CoInitialize(NULL);
 
    IADsWinNTSystemInfo *pNtSys;
    hr = CoCreateInstance(CLSID_WinNTSystemInfo,
                          NULL,
                          CLSCTX_INPROC_SERVER,
                          IID_IADsWinNTSystemInfo,
                          (void**)&pNTsys);
 
   BSTR bstr;
   hr = pNtSys->get_UserName(&bstr);
   if (SUCCEEDED(hr)) {
      printf("User: %S\n", bstr);
      SysFreeString(bstr);
   }
 
   hr = pNtSys->get_ComputerName(&bstr);
   if (SUCCEEDED(hr)) {
      printf("Computer: %S\n", bstr);
      SysFreeString(bstr);
   }
 
   hr = pNtSys->get_DomainName(&bstr);
   if (SUCCEEDED(hr)) {
      printf("Domain: %S\n", bstr);
      SysFreeString(bstr);
   }
 
   hr = pNtSys->get_PDC(&bstr);
   if (SUCCEEDED(hr)) {
      printf("PDC: %S\n", bstr);
      SysFreeString(bstr);
   }
 
   if(pNtSys) {
      pNtSys->Release();
   }
 
   CoUninitialize();
   return 0;
}

다음 Visual Basic 코드 예제에서는 WinNT 시스템 정보를 검색합니다.

Dim ntsys As New WinNTSystemInfo
Debug.print "User: " & ntsys.UserName
Debug.print "Computer: " & ntsys.ComputerName
Debug.print "Domain: " & ntsys.DomainName
Debug.print "PDC: " & ntsys.PDC

다음은 WinNT 시스템 정보를 검색하는 Visual Basic Scripting Edition/Active Server Pages 코드 예제입니다.

<%
Dim ntsys
Set ntsys = CreateObject("WinNTSystemInfo")
Response.Write "User: " & ntsys.UserName
Response.Write "Computer: " & ntsys.ComputerName
Response.Write "Domain: " & ntsys.DomainName
Response.Write "PDC: " & ntsys.PDC
%>

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Iads.h
DLL
Activeds.dll
IID
IID_IADsWinNTSystemInfo 6C6D65DC-AFD1-11D2-9CB9-0000F87A369E로 정의됩니다.

추가 정보

IADsWinNTSystemInfo