通过Invoke-Command创建网站时抛出异常

Jam*_*Hay 6 iis powershell

我在叫这个命令

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 }
Run Code Online (Sandbox Code Playgroud)

该网站在远程计算机上的IIS中成功创建.但是,当powershell返回时,会显示异常消息:

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
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我收到这条消息以及我如何解决它?

JPB*_*anc 14

你能试一下吗 :

$var = New-Website ...
Run Code Online (Sandbox Code Playgroud)

不确定但是New-Website返回一个PowerShell远程会话尝试不成功地序列化的对象.

  • +1.将其管道为null也可以:`| OUT-Null` (5认同)