当我运行以下命令时,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