Metode Properti IADsComputer
Metode antarmuka IADsComputer membaca dan menulis properti yang dijelaskan dalam topik ini. Untuk informasi selengkapnya, lihat Metode Properti Antarmuka.
Properti
-
ComputerID
-
-
Jenis akses: Baca-saja
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_ComputerID( [out] BSTR* pbstrComputerID );
Pengidentifikasi unik global yang ditetapkan untuk setiap komputer.
-
-
Departemen
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Department( [out] BSTR* pbstrDepartment ); HRESULT put_Department( [in] BSTR bstrDepartment );
Unit organisasi (OU), seperti departemen, yang dimiliki komputer ini.
-
-
Deskripsi
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
Deskripsi komputer ini.
-
-
Divisi
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Division( [out] BSTR* pbstrDivision ); HRESULT put_Division( [in] BSTR bstrDivision );
Divisi, dalam organisasi, yang dimiliki komputer ini.
-
-
Lokasi
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Location( [out] BSTR* pbstrLocation ); HRESULT put_Location( [in] BSTR bstrLocation );
Lokasi fisik komputer ini yang ditetapkan.
-
-
Ukuran Memori
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_MemorySize( [out] BSTR* pbstrMemorySize ); HRESULT put_MemorySize( [in] BSTR bstrMemorySize );
Ukuran, dalam megabyte, dari memori akses acak untuk komputer ini.
-
-
Model
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Model( [out] BSTR* pbstrModel ); HRESULT put_Model( [in] BSTR bstrModel );
Pembuatan dan model komputer ini.
-
-
NetAddresses
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: VARIAN
-
// C++ method syntax HRESULT get_NetAddresses( [out] VARIANT* pvNetAddresses ); HRESULT put_NetAddresses( [in] VARIANT vNetAddresses );
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.
-
-
OperatingSystem
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_OperatingSystem( [out] BSTR* pbstrOperatingSystem ); HRESULT put_OperatingSystem( [in] BSTR bstrOperatingSystem );
Sistem operasi yang digunakan pada komputer ini.
-
-
OperatingSystemVersion
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_OperatingSystemVersion( [out] BSTR* pbstrOperatingSystemVersion ); HRESULT put_OperatingSystemVersion( [in] BSTR bstrOperatingSystemVersion );
Versi sistem operasi yang digunakan pada komputer ini.
-
-
Pemilik
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Owner( [out] BSTR* pbstrOwner ); HRESULT put_Owner( [in] BSTR bstrOwner );
Orang yang ditugaskan komputer ini. Orang ini juga harus memiliki lisensi untuk menjalankan perangkat lunak yang diinstal.
-
-
PrimaryUser
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_PrimaryUser( [out] BSTR* pbstrPrimaryUser ); HRESULT put_PrimaryUser( [in] BSTR bstrPrimaryUser );
Nama kontak, seperti administrator, untuk komputer ini.
-
-
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 );
Jenis prosesor.
-
-
ProcessorCount
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_ProcessorCount( [out] BSTR* pbstrProcessorCount ); HRESULT put_ProcessorCount( [in] BSTR bstrProcessorCount );
Jumlah prosesor yang diinstal.
-
-
Peran
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Role( [out] BSTR* pbstrRole ); HRESULT put_Role( [in] BSTR bstrRole );
Peran komputer ini, misalnya, stasiun kerja, server, atau pengendali domain.
-
-
Situs
-
-
Jenis akses: Baca-saja
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_Site( [out] BSTR* pbstrSite );
Pengidentifikasi unik global yang mengidentifikasi situs tempat komputer ini diinstal. Situs adalah wilayah fisik konektivitas yang baik dalam jaringan.
-
-
StorageCapacity
-
-
Jenis akses: Baca/tulis
-
Jenis data pembuatan skrip: BSTR
-
// C++ method syntax HRESULT get_StorageCapacity( [out] BSTR* pbstrStorageCapacity ); HRESULT put_StorageCapacity( [in] BSTR bstrStorageCapacity );
Ukuran, dalam megabyte, dari disk.
-
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 |
|
DLL |
|
IID |
IID_IADsComputer didefinisikan sebagai EFE3CC70-1D9F-11CF-B1F3-02608C9E7553 |