Iis 7 使用命令行写入IIS

Iis 7 使用命令行写入IIS,iis-7,batch-file,iis-6,iis-5,Iis 7,Batch File,Iis 6,Iis 5,我正在尝试使用脚本安装应用程序。此应用程序在IIS中的默认网站下创建虚拟目录。 我写了这个剧本。这是正确的脚本还是我遗漏了一些东西 cd C:\Users\Administrator\Desktop msiexec /qb /i ZFPSetup.msi INSTALLLOCATION="C:\Program Files (x86)\Application" TARGETVDIR="ZFP" WIXUI_EXITDIALOGOPTIONALCHECKBOX=1 /l*v "C:\log.txt"

我正在尝试使用脚本安装应用程序。此应用程序在IIS中的默认网站下创建虚拟目录。 我写了这个剧本。这是正确的脚本还是我遗漏了一些东西

cd C:\Users\Administrator\Desktop
msiexec /qb /i ZFPSetup.msi INSTALLLOCATION="C:\Program Files (x86)\Application" TARGETVDIR="ZFP" WIXUI_EXITDIALOGOPTIONALCHECKBOX=1 /l*v "C:\log.txt"
iisvdir /create Default Web Site ZFP C:\Program Files (x86)\Application\ZFP 
call "C:\Program Files (x86)\Application\StartKaraf.bat" echo error
我得到以下错误:

MSI (s) (28:D0) [04:25:58:897]: Invoking remote custom action. DLL: C:\Windows\Installer\MSIF886.tmp, Entrypoint: WriteIIS7ConfigChanges
WriteIIS7ConfigChanges:  Error 0x80070002: Site not found for create application
WriteIIS7ConfigChanges:  Error 0x80070002: Failed to configure IIS application.
WriteIIS7ConfigChanges:  Error 0x80070002: WriteIIS7ConfigChanges Failed.
CustomAction WriteIIS7ConfigChanges returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

使用简单的批处理文件并不是配置IIS的最佳方式。对于此类系统管理任务,Microsoft创建了

在此处查看如何使用PowerShell配置IIS:

以下是如何使用PowerShell在IIS中创建虚拟目录的示例:

PS IIS:\> New-Item 'IIS:\Sites\Default Web Site\DemoVirtualDir1' -type VirtualDirectory -physicalPath c:\test\virtualDirectory1
上面的代码使用

祝你好运

错误0x80070002:找不到创建应用程序的站点

这可能是由于缺少引号造成的,因此:

。。。iisvdir/创建默认网站

尝试:

。。。iisvdir/创建“默认网站”


我不擅长powershell。我从某处得到这个脚本。如果我必须包含上述功能+卸载和安装,我需要对此脚本做哪些更改。你能帮个忙吗?脚本太长了,不能在这里通过。你能给我一个powershell脚本吗。