Risoluzione dei problemi di una connessione WMI remota
Le sezioni seguenti descrivono i problemi comuni che gli sviluppatori possono avere con la creazione di una connessione WMI remota.
In questo argomento vengono illustrate le sezioni seguenti:
Accesso DCOM negato
-
Sintomo
-
connessione non riuscita con l'errore "DCOM Access Denied", insieme al valore decimale -2147024891 o hex value0x80070005.
-
Problema
-
È possibile che DCOM non sia configurato per consentire una connessione WMI.
-
Risoluzione
-
È possibile configurare le impostazioni DCOM per WMI usando l'utilità di configurazione DCOM (DCOMCnfg.exe) disponibile in Strumenti di amministrazione in Pannello di controllo. Questa utilità espone le impostazioni che consentono a determinati utenti di connettersi al computer in remoto tramite DCOM. I membri del gruppo Administrators possono connettersi in remoto al computer per impostazione predefinita. Con questa utilità è possibile impostare la sicurezza per avviare, accedere e configurare il servizio WMI.
Per altre informazioni, vedere Protezione di una connessione WMI remota.
Errore di connessione
-
Sintomo
-
Non è possibile connettersi a WMI in un sistema remoto.
-
Problema
-
È possibile che si tenti di connettersi a un sistema che non supporta WMI. Le connessioni seguenti tra le versioni del sistema operativo non sono supportate:
- Non è possibile connettersi a un computer che esegue un'edizione Starter, Basic o Home.
In alternativa, è possibile provare a connettersi a uno spazio dei nomi che richiede una connessione crittografata, una che richiede un livello di autenticazione ,
pktPrivacy
WbemAuthenticationLevelPktPrivacy o RPC_C_AUTHN_LEVEL_PKT_PRIVACY. -
Risoluzione
-
Per altre informazioni, vedere Protezione degli spazi dei nomi WMI, Protezione di client e provider C++ o Impostazione del livello di sicurezza del processo predefinito tramite VBScript.
Timeout della connessione WMI
-
Sintomo
-
Timeout della connessione WMI.
-
Problema
-
A causa di problemi di ritardo della rete, il computer non è semplicemente in grado di rispondere nel tempo.
-
Risoluzione
-
Quando ci si connette a WMI tramite una chiamata a SWbemLocator.ConnectServer o IWbemLocator::ConnectServer, è possibile impostare il flag wbemConnectFlagUseMaxWait (scripting) o il WBEM_FLAG_CONNECT_USE_MAX_WAITnel valore C++ su 128 (0x80) per imporre un timeout di due (2) minuti nella chiamata.
Argomenti correlati