Directory Services |
The IADsComputer interface methods read and write the properties described in this topic. For more information, see Interface Property Methods.
Property | Description |
---|---|
ComputerID
[Visual Basic] [C++] |
The globally unique identifier assigned to each computer. |
Department
[Visual Basic] [C++] |
The organizational unit (OU), such as department, that this computer belongs to. |
Description
[Visual Basic] [C++] |
The description of this computer. |
Division
[Visual Basic] [C++] |
The division, within an organization, that this computer belongs to. |
Location
[Visual Basic] [C++] |
The assigned physical location of this computer. |
MemorySize
[Visual Basic] [C++] |
The size, in megabytes, of random access memory for this computer. |
Model
[Visual Basic] [C++] |
The make and model of this computer. |
NetAddresses
[Visual Basic] [C++] |
An array of NetAddress fields that represent the addresses by which this computer can be reached. NetAddress is a provider-specific BSTR composed of two substrings separated by a colon (:). The left-hand substring indicates the address type, and the right-hand substring is a string representation of an address of that type. For example, TCP/IP addresses are of the form: IP:100.201.301.45. IPX type addresses are of the form: IPX:10.123456.80. |
OperatingSystem
[Visual Basic] [C++] |
The operating system used on this computer. |
OperatingSystemVersion
[Visual Basic] [C++] |
The version of the operating system used on this computer. |
Owner
[Visual Basic] [C++] |
The person to whom this computer is assigned. This person should also have a license to run the installed software. |
PrimaryUser
[Visual Basic] [C++] |
The name of the contact person, such as an administrator, for this computer. |
Processor
[Visual Basic] [C++] |
The processor type. |
ProcessorCount
[Visual Basic] [C++] |
The number of installed processors. |
Role
[Visual Basic] [C++] |
The role of this computer, for example, workstation, server, or domain controller. |
Site
[Visual Basic] [C++] |
The globally unique identifier that identifies the site that this computer was installed in. A site is a physical region of good connectivity in a network. |
StorageCapacity
[Visual Basic] [C++] |
The size, in megabytes, of the disk. |
Different providers may choose to expose different properties of a computer object. For more information, see ADSI System Providers.
You can discover what properties are supported by inspecting the mandatory and optional properties through its schema class. For more information, see the IADsClass interface.
To examine the status of a computer or to perform the shutdown operation across the network, you must use the IADsComputerOperations interface.
The following Visual Basic code example examines computer properties supported by the ADSI WinNT provider.
Dim obj As IADs On Error Resume Next Set obj = GetObject("WinNT://myMachine,computer") If (obj.Class = "Computer") Then MsgBox "Computer owner: " & obj.owner MsgBox "Computer division: " & obj.Division MsgBox "Computer operatingSystem: " & obj.OperatingSystem MsgBox "Computer operating System Version: " & obj.OperatingSystemVersion MsgBox "Computer processor: " & obj.Processor MsgBox "Computer processor Count: " & obj.ProcessorCount End If
The following C++ code example examines computer properties supported by the ADSI WinNT provider.
IADsComputer *pComp = NULL; LPWSTR adspath = L"WinNT://jeffsmith1,computer"; HRESULT hr = S_OK; BSTR bstr = NULL; hr = ADsGetObject(adspath,IID_IADsComputer,(void**)&pComp); if(FAILED(hr)) {goto Cleanup;} hr = pComp->get_Owner(&bstr); if(FAILED(hr)) {goto Cleanup;} printf("Computer owner: %S\n",bstr); SysFreeString(bstr); hr = pComp->get_OperatingSystem(&bstr); if(FAILED(hr)) {goto Cleanup;} printf("Operating System: %S\n",bstr); SysFreeString(bstr); Cleanup: if(pComp) pComp->Release(); if(bstr) SysFreeString(bstr); return hr;
Client: Included in Windows XP and
Windows 2000 Professional.
Server: Included in Windows Server 2003 and
Windows 2000 Server.
Redistributable: Requires Active Directory Client Extension
on Windows NT 4.0 SP6a and Windows 95/98/Me.
Header: Declared in Iads.h.
ADSI System Providers, IADsClass, IADsComputerOperations, Interface Property Methods