Metodi di proprietà IADsComputer
I metodi di interfaccia IADsComputer leggono e scrivono le proprietà descritte in questo argomento. Per altre informazioni, vedere Metodi di proprietà dell'interfaccia.
Proprietà
-
ComputerID
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_ComputerID( [out] BSTR* pbstrComputerID );
Identificatore univoco globale assegnato a ogni computer.
-
-
Reparto
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Department( [out] BSTR* pbstrDepartment ); HRESULT put_Department( [in] BSTR bstrDepartment );
Unità organizzativa ,ad esempio reparto, a cui appartiene questo computer.
-
-
Descrizione
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Description( [out] BSTR* pbstrDescription ); HRESULT put_Description( [in] BSTR bstrDescription );
Descrizione di questo computer.
-
-
Divisione
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Division( [out] BSTR* pbstrDivision ); HRESULT put_Division( [in] BSTR bstrDivision );
Divisione, all'interno di un'organizzazione, a cui appartiene questo computer.
-
-
Posizione
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Location( [out] BSTR* pbstrLocation ); HRESULT put_Location( [in] BSTR bstrLocation );
Posizione fisica assegnata di questo computer.
-
-
MemorySize
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_MemorySize( [out] BSTR* pbstrMemorySize ); HRESULT put_MemorySize( [in] BSTR bstrMemorySize );
Dimensioni, in megabyte, di memoria di accesso casuale per questo computer.
-
-
Modello
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Model( [out] BSTR* pbstrModel ); HRESULT put_Model( [in] BSTR bstrModel );
Il modello e il make di questo computer.
-
-
NetAddresses
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: VARIANT
-
// C++ method syntax HRESULT get_NetAddresses( [out] VARIANT* pvNetAddresses ); HRESULT put_NetAddresses( [in] VARIANT vNetAddresses );
Matrice di campi NetAddress che rappresentano gli indirizzi in base al quale è possibile raggiungere questo computer. NetAddress è una BSTR specifica del provider costituita da due sottostringa separate da due punti (:). La sottostringa sinistra indica il tipo di indirizzo e la sottostringa destra è una rappresentazione stringa di un indirizzo di tale tipo. Ad esempio, gli indirizzi TCP/IP sono del modulo: IP:100.201.301.45. Gli indirizzi di tipo IPX sono del modulo: IPX:10.123456.80.
-
-
OperatingSystem
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_OperatingSystem( [out] BSTR* pbstrOperatingSystem ); HRESULT put_OperatingSystem( [in] BSTR bstrOperatingSystem );
Il sistema operativo usato in questo computer.
-
-
OperatingSystemVersion
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_OperatingSystemVersion( [out] BSTR* pbstrOperatingSystemVersion ); HRESULT put_OperatingSystemVersion( [in] BSTR bstrOperatingSystemVersion );
Versione del sistema operativo usato in questo computer.
-
-
Proprietario
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Owner( [out] BSTR* pbstrOwner ); HRESULT put_Owner( [in] BSTR bstrOwner );
Persona a cui viene assegnato questo computer. Questa persona deve avere anche una licenza per eseguire il software installato.
-
-
PrimaryUser
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_PrimaryUser( [out] BSTR* pbstrPrimaryUser ); HRESULT put_PrimaryUser( [in] BSTR bstrPrimaryUser );
Nome della persona di contatto, ad esempio un amministratore, per questo computer.
-
-
Processore
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Processor( [out] BSTR* pbstrProcessor ); HRESULT put_Processor( [in] BSTR bstrProcessor );
Tipo di processore.
-
-
ProcessorCount
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_ProcessorCount( [out] BSTR* pbstrProcessorCount ); HRESULT put_ProcessorCount( [in] BSTR bstrProcessorCount );
Numero di processori installati.
-
-
Ruolo
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Role( [out] BSTR* pbstrRole ); HRESULT put_Role( [in] BSTR bstrRole );
Ruolo di questo computer, ad esempio workstation, server o controller di dominio.
-
-
Sito
-
-
Tipo di accesso: sola lettura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_Site( [out] BSTR* pbstrSite );
Identificatore univoco globale che identifica il sito in cui è stato installato il computer. Un sito è un'area fisica di connettività ottimale in una rete.
-
-
StorageCapacity
-
-
Tipo di accesso: Lettura/scrittura
-
Tipo di dati di scripting: BSTR
-
// C++ method syntax HRESULT get_StorageCapacity( [out] BSTR* pbstrStorageCapacity ); HRESULT put_StorageCapacity( [in] BSTR bstrStorageCapacity );
Dimensioni, in megabyte, del disco.
-
Commenti
I diversi provider possono scegliere di esporre proprietà diverse di un oggetto computer. Per altre informazioni, vedere Provider di sistema ADSI.
È possibile individuare le proprietà supportate controllando le proprietà obbligatorie e facoltative tramite la relativa classe schema. Per altre informazioni, vedere l'interfaccia IADsClass .
Per esaminare lo stato di un computer o per eseguire l'operazione di arresto in rete, è necessario usare l'interfaccia IADsComputerOperations .
Esempio
Nell'esempio di codice Visual Basic seguente vengono esaminate le proprietà del computer supportate dal provider 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
Nell'esempio di codice C++ seguente vengono esaminate le proprietà del computer supportate dal provider 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;
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
DLL |
|
IID |
IID_IADsComputer è definito come EFE3CC70-1D9F-11CF-B1F3-02608C9E7553 |