IIS FTP powershell站点创build失败,并出现pipe道错误

当我运行以下命令时,Power shell会在New-WebFtpSite命令中引发Pipeline已停止exception。

 dism /online /enable-feature /featurename:IIS-WebServerRole /featurename:IIS-FTPServer New-WebFtpSite -Name 'Default Ftp Site' -Port '21' 

我似乎无法绕过这个例外。 有没有更好的方式在Windows 7 PowerShell上设置FTP服务器?

首先在第一个dism命令之前使用cmd / c开关。 看到这个post (在底部的第二个到最后一个评论)比您正在使用的更好的格式化的命令。

然后,使用这个命令创buildFTP站点:

 New-WebFtpSite -Name testFtpSite -Port 21 -PhysicalPath c:\test -HostHeader mySite -IPAddress 127.0.0.1 

启用functionIIS-FTPSvc以及其他已启用的function解决了我的问题。

最终的命令如下所示,不需要cmd / c的东西:

 dism /online /enable-feature /featurename:IIS-WebServerRole /featurename:IIS-FTPServer /featurename:IIS-FTPSvc