【发布时间】:2024-05-02 04:45:01
【问题描述】:
我需要针对 IIS 6.0 使用 PowerShell v2.0 删除一个虚拟目录。我成功地做到这一点的唯一方法是使用cscript 命令和iisvdir.vbs /delete vbs 脚本文件。问题是我需要使用 System Internals psexec 工具调用 PowerShell 脚本,但它卡在了 cscript 的执行上。
我尝试了以下方法,但没有成功或出现错误:
$path = [ADSI]"IIS://myserver/W3SVC/1/ROOT/MyDirectory"
$result = $path.Delete
$result = $path.Commit
而且这个 WMI 调用也没有成功: 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()}
然后我改变了:
IISWebServerSetting > IIsWebVirtualDirSetting
和
ServerComment > AppFriendlyName
任何帮助将不胜感激!
【问题讨论】:
-
全部 - 现在已解决,我没有足够的积分来发布答案,但明天会这样做
标签: iis powershell virtual-directory