Tengo un script de Powershell que contenga la siguiente línea:

$package = Get-WmiObject -Class Win32_Product -ComputerName $TargetServer -Filter ("Name='{0}'" -f $ApplicationName)

He seguido los pasos en esta respuesta, a fin de permitir Powershell comunicación Remota entre los servidores: remoting medidas de seguridad

Cuando ejecute la secuencia de comandos de Powershell ISE (en administrador con privilegios elevados de la ventana) y luego me sale el siguiente error:

Get-WmiObject : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At line:1 char:14
+ Get-WmiObject <<<<  win32_bios -computername d-vasbiz01
+ CategoryInfo          : NotSpecified: (:) [Get-WmiObject], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Necesito para ser capaz de ejecutar la secuencia de comandos en el ISE para que yo pueda solucionar otros problemas.

Puede alguien por favor sugerir lo que tengo que hacer para solucionar este error de seguridad?

  • Sólo quiero comprobar – lo han intentado desde una ventana estándar, así como uno con privilegios elevados, derecho?
  • Hola Chris, sí el mismo resultado 🙁
  • Me doy cuenta de que usted está hablando acerca de la comunicación remota. Estás tratando de doble salto en cualquier momento?
  • No, la máquina virtual hosting el cliente como el servidor en el mismo dominio – en realidad en el mismo host físico.
  • OK, mi error – esto no funciona cuando se ejecuta desde TFS bien. Independientemente de cómo se ejecuta el código tengo la excepción de seguridad. Necesito habilitar una confianza entre máquinas o algo por el estilo?
InformationsquelleAutor Rob Bowman | 2012-08-15

2 Comentarios

  1. 2

    Necesitaba para pasar las credenciales para el cmdlet Get-WmiObject.

    He encontrado la respuesta aquí:Powershell Maestros

    • Me pueden ayudar a dar más detalles?. Estoy atascado en realidad. Gracias de antemano
  2. 0

    Después de adivinar por un tiempo, las credenciales almacenadas en caché eran mi problema.

    Abrir windows el administrador de credenciales:

    rundll32.exe keymgr.dll,KRShowKeyMgr

    Eliminar todas las entradas en caché.

Dejar respuesta

Please enter your comment!
Please enter your name here