2012-05-18 15 views
6

Estoy llamando el comandoexcepción lanzada al crear un sitio web a través de Invoke-Command

Invoke-Command -computername remotepc { 
Import-Module WebAdministration; 
New-Website -Name www.somesite.com -ApplicationPool www.somesite.com -hostHeader www.somesite.com -physicalPath c:\inetpub\wwwroot } 

El sitio web se crea con éxito en IIS en el equipo remoto. Sin embargo, se muestra un mensaje de excepción cuando powershell regresa:

Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING)) 
    + CategoryInfo   : NotSpecified: (:) [New-Website], COMException 
    + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.IIs.PowerShell.Provider.NewWebsite 
    Command 

¿Alguien sabe por qué estoy recibiendo este mensaje y cómo puedo resolverlo?

Respuesta

14

Se puede tratar:

$var = New-Website ... 

No es seguro, pero New-Website devolver un objeto que PowerShell intento sesión remota para serializar unsuccesfully.

+0

Fantástico. ¡Gracias! –

+5

+1. Tirarlo a null también funciona: '| Fuera-Null' –

Cuestiones relacionadas