Мне нужно удалить виртуальный каталог с помощью PowerShell v2.0 против IIS 6.0.Единственный способ, которым мне удалось это сделать, - это использовать команду cscript
, используя файл сценария iisvdir.vbs /delete
vbs.Проблема в том, что мне нужно вызвать сценарий PowerShell с помощью инструмента System Internals psexec
, и он зависает при выполнении cscript
.
. Я безуспешно попытался выполнить следующее:
$path = [ADSI]"IIS://myserver/W3SVC/1/ROOT/MyDirectory"
$result = $path.Delete
$result = $path.Commit
И этот вызов WMI также безуспешен: Как обновить существующий веб-сайт IIS 6 с помощью PowerShell
$tempWebsite = gwmi -namespace "root\MicrosoftIISv2"
-class "IISWebServerSetting"
-filter "ServerComment like '%$name%'"
if (!($tempWebsite -eq $NULL)) {$tempWebsite.delete()}
Затем я изменил:
IISWebServerSetting> IIsWebVirtualDirSetting
и
ServerComment> AppFriendlyName
Любая помощь будет принята с благодарностью!