Metode Properti IADsComputer

Metode antarmuka IADsComputer membaca dan menulis properti yang dijelaskan dalam topik ini. Untuk informasi selengkapnya, lihat Metode Properti Antarmuka.

Properti

ComputerID

Pengidentifikasi unik global yang ditetapkan untuk setiap komputer.

Jenis akses: Baca-saja

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_ComputerID(
  [out] BSTR* pbstrComputerID
);

Departemen

Unit organisasi (OU), seperti departemen, yang dimiliki komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Department(
  [out] BSTR* pbstrDepartment
);
HRESULT put_Department(
  [in] BSTR bstrDepartment
);

Deskripsi

Deskripsi komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Description(
  [out] BSTR* pbstrDescription
);
HRESULT put_Description(
  [in] BSTR bstrDescription
);

Divisi

Divisi, dalam organisasi, yang dimiliki komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Division(
  [out] BSTR* pbstrDivision
);
HRESULT put_Division(
  [in] BSTR bstrDivision
);

Lokasi

Lokasi fisik komputer ini yang ditetapkan.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Location(
  [out] BSTR* pbstrLocation
);
HRESULT put_Location(
  [in] BSTR bstrLocation
);

Ukuran Memori

Ukuran, dalam megabyte, dari memori akses acak untuk komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_MemorySize(
  [out] BSTR* pbstrMemorySize
);
HRESULT put_MemorySize(
  [in] BSTR bstrMemorySize
);

Model

Pembuatan dan model komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Model(
  [out] BSTR* pbstrModel
);
HRESULT put_Model(
  [in] BSTR bstrModel
);

NetAddresses

Array bidang NetAddress yang mewakili alamat tempat komputer ini dapat dijangkau. NetAddress adalah BSTR khusus penyedia yang terdiri dari dua substring yang dipisahkan oleh titik dua (:). Substring kiri menunjukkan jenis alamat, dan substring kanan adalah representasi string dari alamat jenis tersebut. Misalnya, alamat TCP/IP berbentuk: IP:100.201.301.45. Alamat jenis IPX berbentuk: IPX:10.123456.80.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: VARIAN

// C++ method syntax
HRESULT get_NetAddresses(
  [out] VARIANT* pvNetAddresses
);
HRESULT put_NetAddresses(
  [in] VARIANT vNetAddresses
);

OperatingSystem

Sistem operasi yang digunakan pada komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_OperatingSystem(
  [out] BSTR* pbstrOperatingSystem
);
HRESULT put_OperatingSystem(
  [in] BSTR bstrOperatingSystem
);

OperatingSystemVersion

Versi sistem operasi yang digunakan pada komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_OperatingSystemVersion(
  [out] BSTR* pbstrOperatingSystemVersion
);
HRESULT put_OperatingSystemVersion(
  [in] BSTR bstrOperatingSystemVersion
);

Pemilik

Orang yang ditugaskan komputer ini. Orang ini juga harus memiliki lisensi untuk menjalankan perangkat lunak yang diinstal.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Owner(
  [out] BSTR* pbstrOwner
);
HRESULT put_Owner(
  [in] BSTR bstrOwner
);

PrimaryUser

Nama kontak, seperti administrator, untuk komputer ini.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_PrimaryUser(
  [out] BSTR* pbstrPrimaryUser
);
HRESULT put_PrimaryUser(
  [in] BSTR bstrPrimaryUser
);

Prosesor

Jenis prosesor.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Processor(
  [out] BSTR* pbstrProcessor
);
HRESULT put_Processor(
  [in] BSTR bstrProcessor
);

ProcessorCount

Jumlah prosesor yang diinstal.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_ProcessorCount(
  [out] BSTR* pbstrProcessorCount
);
HRESULT put_ProcessorCount(
  [in] BSTR bstrProcessorCount
);

Peran

Peran komputer ini, misalnya, stasiun kerja, server, atau pengendali domain.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Role(
  [out] BSTR* pbstrRole
);
HRESULT put_Role(
  [in] BSTR bstrRole
);

Situs

Pengidentifikasi unik global yang mengidentifikasi situs tempat komputer ini diinstal. Situs adalah wilayah fisik konektivitas yang baik dalam jaringan.

Jenis akses: Baca-saja

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Site(
  [out] BSTR* pbstrSite
);

StorageCapacity

Ukuran, dalam megabyte, dari disk.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_StorageCapacity(
  [out] BSTR* pbstrStorageCapacity
);
HRESULT put_StorageCapacity(
  [in] BSTR bstrStorageCapacity
);

Keterangan

Penyedia yang berbeda dapat memilih untuk mengekspos properti yang berbeda dari objek komputer. Untuk informasi selengkapnya, lihat Penyedia Sistem ADSI.

Anda dapat menemukan properti apa yang didukung dengan memeriksa properti wajib dan opsional melalui kelas skemanya. Untuk informasi selengkapnya, lihat antarmuka IADsClass .

Untuk memeriksa status komputer atau untuk melakukan operasi matikan di seluruh jaringan, Anda harus menggunakan antarmuka IADsComputerOperations .

Contoh

Contoh kode Visual Basic berikut memeriksa properti komputer yang didukung oleh penyedia ADSI WinNT.

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

Contoh kode C++ berikut memeriksa properti komputer yang didukung oleh penyedia ADSI WinNT.

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;

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Iads.h
DLL
Activeds.dll
IID
IID_IADsComputer didefinisikan sebagai EFE3CC70-1D9F-11CF-B1F3-02608C9E7553

Lihat juga

IADsComputer

Penyedia Sistem ADSI

IADsClass

IADsComputerOperations

Metode Properti Antarmuka