IIS新的虚拟目录。获取“父节点没有virtualDirectory类型的子节点”.error

时间:2018-02-15 23:04:28

标签: windows powershell iis windows-server-2016

我正在尝试使用以下powershell命令将我的Web项目文件夹添加到IIS作为虚拟目录,但我收到错误。想知道我是否遗漏了什么。感谢。

PS C:\Users\Administrator> New-WebVirtualDirectory -name 'sy' -site 'sy site' -PhysicalPath 'C:\Projects\buoy'
New-WebVirtualDirectory : Parent node has no children of type virtualDirectory.
Parameter name: path
At line:1 char:1
+ New-WebVirtualDirectory -name 'sy' -site 'sy site' -PhysicalPath 'C:\ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [New-WebVirtualDirectory], ArgumentException
    + FullyQualifiedErrorId : Parent node has no children of type virtualDirectory.
Parameter name: path,Microsoft.IIs.PowerShell.Provider.NewVirtualDirectoryCommand

2 个答案:

答案 0 :(得分:0)

尝试:

New-WebVirtualDirectory -Site "Default Web Site" -Name Wyse -PhysicalPath C:\inetpub\wwwroot

去过: https://docs.microsoft.com/en-us/powershell/module/webadminstration/new-webvirtualdirectory?view=winserver2012-ps

并从-name和-physicalpath中删除了引号,并在-site上使用了双引号,然后就可以了。我最初尝试使用-site'IIS:\ Sites \ Default Web Site'。希望这会有所帮助。

答案 1 :(得分:0)

当网站(例如“默认网站”)不存在时,我看到了此错误。

如果您使用其他站点名称,请确保它在IIS中“站点”节点下的Web服务器上存在。这就是您的错误所指向的“父节点”。