我使用VB.Net使用WSManConnectionInfo
打开Powershell运行空间。连接工作正常。我正在尝试运行New-Item命令以创建新的虚拟目录。
New-Item "IIS:\Sites\ExternalInventory FTP\TestVT" -Type VirtualDirectory -physicalPath "C:\"
该命令在服务器上本地运行时工作正常。但是,当通过运行空间远程运行时,我收到错误:
找不到与参数名称'physicalPath'匹配的参数。
我最初尝试使用New-WebVirtualDirectory
命令来创建虚拟目录,但这会导致其他错误。我需要使用New-Item
。
导致New-Item命令行为差异的原因是什么,以及如何使用它通过运行空间创建新的虚拟目录?
注意:我已经通过运行空间尝试了其他命令,它们似乎按预期工作。
EDITS
我知道New-Item命令没有文档中列出的参数“physicalPath”:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-6
New-Item命令用于文档中的多个位置,以使用physicalPath参数创建虚拟目录。见链接
答案 0 :(得分:0)
正如评论中所指出的,我需要在我的脚本中包含WebAdministration模块。
感谢TheMadTechnitian