Я тоже немного изменился. Использование того же синтаксиса Test, чтобы проверить, существует веб-сайт или нет:
if (-not (Test-Path -path IIS:\Sites\$SiteName))
{
New-WebSite -Name $SiteName ...etc...
}
Также для выполнения файла * .cmd я поднял некоторый код из Интернета и увидел, что люди используют & для выполнения внешней команды. Надеюсь, что вы в порядке:
& c:\PathToScript\MakeMySite.cmd arg1 arg2
Большое спасибо за вашу помощь.