Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les méthodes de propriété de l’interface IADsWinNTSystemInfo obtiennent ou définissent les propriétés décrites dans le tableau suivant. Pour plus d’informations, consultez Méthodes de propriété d’interface.
Propriétés
-
ComputerName
-
-
Type d'accès : Lecture seule
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_ComputerName( [out] BSTR* pbstrComputer );
Nom de l’ordinateur hôte sur lequel l’application est en cours d’exécution.
-
-
DomainName
-
-
Type d'accès : Lecture seule
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_DomainName( [out] BSTR* pbstrDomain );
Nom du domaine auquel l’utilisateur appartient.
-
-
PDC
-
-
Type d'accès : Lecture seule
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_PDC( [out] BSTR* pbstrPDC );
Nom du contrôleur de domaine principal auquel l’ordinateur hôte appartient.
-
-
UserName
-
-
Type d'accès : Lecture seule
-
Type de données de script : BSTR
-
// C++ method syntax HRESULT get_UserName( [out] BSTR* pbstrUser );
Nom du compte d’utilisateur sous lequel l’objet WinNTSystemInfo est créé.
-
Exemples
L’exemple de code C/C++ suivant récupère les informations système WinNT. Par souci de concision, la vérification des erreurs est omise.
#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;
}
L’exemple de code Visual Basic suivant récupère les informations système 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
L’exemple de code Visual Basic Scripting Edition/Active Server Pages suivant récupère les informations système WinNT.
<%
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
%>
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
DLL |
|
IID |
IID_IADsWinNTSystemInfo est défini comme 6C6D65DC-AFD1-11D2-9CB9-0000F87A369E |