Domanda

Ho dei problemi con Get-WmiObject e l'utilizzo di questo oggetto.

Nel caso, mi sto collegando al computer remoto, che non è in Active Directory, ma su Internet.

Sto usando le credenziali e sono in grado di recuperare un elenco di classi WMI o oggetto (per essere precisi, voglio lavorare con Win32_Process) tramite i comandi:

$credential = Get-Credential
$class = Get-WmiObject -list -computer "xyz" -credential $credential | Where-Object {

Ho dei problemi con Get-WmiObject e l'utilizzo di questo oggetto.

Nel caso, mi sto collegando al computer remoto, che non è in Active Directory, ma su Internet.

Sto usando le credenziali e sono in grado di recuperare un elenco di classi WMI o oggetto (per essere precisi, voglio lavorare con Win32_Process) tramite i comandi:

"Server RPC není k dispozici. (Výjimka na základě hodnoty HRESULT: 0x800706BA)"
(It's a czech localization of: Server RPC is not available. (Exception based on the value of HRESULT: 0x800706BA)

Quando cambio il nome host o le credenziali, ho ricevuto un errore di "RPC non disponibile" o di accesso non autorizzato. Pertanto presumo che quel server RPC e il recupero di oggetti WMI e amp; lezioni funziona.

Ma quando li recupero, non sono in grado di lavorare con loro. In ogni caso, provandolo (metodo di chiamata o Get-Member) viene generato questo errore:

<*>

Non ho trovato nessun altro esempio di errore simile. Sto usando PowerShell 1.0 su Vista Ent. macchina. La macchina target è Win2003 R2 (il server del prodotto sarà Win. Serv. 2008 - non ancora testato).

Gradirei qualche consiglio. Grazie.

.Name -eq "Win32_Process" } $object = Get-WmiObject -class Win32_Process -computer "xyz" -credential $credential

Quando cambio il nome host o le credenziali, ho ricevuto un errore di "RPC non disponibile" o di accesso non autorizzato. Pertanto presumo che quel server RPC e il recupero di oggetti WMI e amp; lezioni funziona.

Ma quando li recupero, non sono in grado di lavorare con loro. In ogni caso, provandolo (metodo di chiamata o Get-Member) viene generato questo errore:

<*>

Non ho trovato nessun altro esempio di errore simile. Sto usando PowerShell 1.0 su Vista Ent. macchina. La macchina target è Win2003 R2 (il server del prodotto sarà Win. Serv. 2008 - non ancora testato).

Gradirei qualche consiglio. Grazie.

È stato utile?

Soluzione

  

Ho ricevuto ed errore di "RPC non disponibile" o di accesso non autorizzato. Pertanto presumo che quel server RPC e il recupero di oggetti WMI e amp; lezioni funziona.

Purtroppo non è un presupposto sicuro. Se si tenta di connettersi tramite WMI a uno spazio dei nomi su una macchina inesistente, ad es. foo (" \ foo \ root \ cimv2 "), otterrai esattamente questo errore:

0x800706BA ("The RPC server is unavailable.")

Inoltre:

  

Mi sto collegando al computer remoto, che non è in AD, ma su Internet.

Nota che WMI su Internet sarà difficile da far funzionare. Anche se puoi eseguire il ping del computer di destinazione, ciò non significa che sarai in grado di collegarti tramite WMI. DCOM utilizza una serie di porte che firewall, router NAT, ecc. Riusciranno a bloccare. Se le tue stesse identiche chiamate funzionano per un host locale ma non su Internet, hai un problema.

Se controlli i firewall, puoi cercare di limitare le porte utilizzate da DCOM e quindi aprirle. Se stai semplicemente utilizzando Internet selvaggio, forse potresti voler esaminare la creazione di una VPN, che penso dovrebbe eliminare il problema di "Internet"?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top