如何使用 PowerShell 2.0 针对 IIS 6.0 删除虚拟目录
我需要使用 PowerShell v2.0 针对 IIS 6.0 删除虚拟目录。我成功做到这一点的唯一方法是使用 cscript
命令和 iisvdir.vbs /delete
vbs 脚本文件。问题是我需要使用系统内部 psexec
工具调用 PowerShell 脚本,但它在执行 cscript
时卡住了。
我已尝试以下操作,但没有成功或错误:
$path = [ADSI]"IIS://myserver/W3SVC/1/ROOT/MyDirectory"
$result = $path.Delete
$result = $path.Commit
并且此 WMI 调用也没有成功: 如何使用 PowerShell 更新现有 IIS 6 网站
$tempWebsite = gwmi -namespace "root\MicrosoftIISv2"
-class "IISWebServerSetting"
-filter "ServerComment like '%$name%'"
if (!($tempWebsite -eq $NULL)) {$tempWebsite.delete()}
然后我改变了:
IISWeb服务器设置> IIsWebVirtualDirSetting
和
服务器评论>应用程序友好名称
任何帮助将不胜感激!
I need to delete a virtual directory using PowerShell v2.0 against IIS 6.0. The only way I have managed to do this successfully is to use the cscript
command using the iisvdir.vbs /delete
vbs script file. The problem is I need to call the PowerShell script using System Internals psexec
tool and it gets stuck on the execution of the cscript
.
I have tried the following without success or an error:
$path = [ADSI]"IIS://myserver/W3SVC/1/ROOT/MyDirectory"
$result = $path.Delete
$result = $path.Commit
And this WMI call also without success:
How to update existing IIS 6 Web Site using PowerShell
$tempWebsite = gwmi -namespace "root\MicrosoftIISv2"
-class "IISWebServerSetting"
-filter "ServerComment like '%$name%'"
if (!($tempWebsite -eq $NULL)) {$tempWebsite.delete()}
I then changed:
IISWebServerSetting > IIsWebVirtualDirSetting
And
ServerComment > AppFriendlyName
Any help would be greatly appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发布答案以将其从“未答复”箱中删除。
Posting an answer to get this out of the "unanswered" bin.