使用运行空间远程运行命令时的新项行为更改

时间:2018-05-18 18:21:38

标签: vb.net powershell powershell-remoting

我使用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参数创建虚拟目录。见链接

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-6

https://forums.iis.net/t/1223546.aspx?New+WebVirtualDirectory+does+not+work+when+invoked+remotely+and+a+UNC+path+is+used

1 个答案:

答案 0 :(得分:0)

正如评论中所指出的,我需要在我的脚本中包含WebAdministration模块。

感谢TheMadTechnitian