我们想使用 appcmd.exe 获取站点的当前物理路径。
如何通过站点名称或应用程序池名称识别站点的物理路径。
我们想使用 appcmd.exe 获取站点的当前物理路径。
如何通过站点名称或应用程序池名称识别站点的物理路径。
我们使用以下命令获取添加的站点列表是:
%systemroot%\system32\inetsrv\AppCmd.exe list sites
但上述命令无法获取与站点相关的应用程序池列表。
我想要一个应用程序池列表。如果一个命令查看站点列表和相关应用程序池,真的很好。
当我使用 appcmd.exe 创建网站时,我需要命令中的物理路径地址。运行此地址时如何创建目录:
%systemroot%\system32\inetsrv\AppCmd.exe add site /name:websitename /id:4 /physicalPath:C:\inetpub\wwwroot\example12 /bindings:http/*:80:example.com
在上面的命令中,“example12”目录不存在。我希望在运行命令时,该目录自动创建该地址。
我正在尝试在 IIS7 中设置 SSL 主机标头和安全站点绑定。我按照本网站http://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm(以及其他)上的说明进行操作,但是当我运行提到的 appcmd 命令时,出现错误“不支持对象 'SET'。运行 'appcmd.exe /?' 显示支持的对象”。我也尝试过“appcmd 站点集”,但它仍然返回相同的错误。我究竟做错了什么?
我正在使用的服务器是 Windows 2008 R2 x64,如果这很重要的话。
谢谢你。
我有一个脚本,我一直在另一个 Windows 2008 上使用它来删除配置的 IIS7 备份并创建一个新的:
SET DEST=C:\Backup\Web\IIS7
SET BACKUPNAME=IIS7-CONFIGS
%windir%\system32\inetsrv\appcmd.exe delete backup "%BACKUPNAME%"
%windir%\system32\inetsrv\appcmd.exe add backup "%BACKUPNAME%"
robocopy %windir%\system32\inetsrv\backup "%DEST%" /MIR /R:6 /W:10 /ZB
但是在新的 Windows 2008 服务器上,我在删除时被拒绝访问:
ERROR ( hresult:80070005, message:Command execution failed.
Access is denied.
)
我关闭了 UAC,并且几乎从旧服务器复制了所有设置(包括用户角色是管理员)。我错过了什么?
在我们临时迁移的情况下,我需要从 Windows Server 2003 机器上运行 APPCMD,但当然要针对远程 Windows Server 2008 上的 IIS7 实例。
可能吗?
(我不想在 Windows Server 2003 上运行 IIS7)
缺口
对于 Windows Server 2003 上的 IIS 7.0,是否有任何工具(如适用于 Windows Server 2008 上的 IIS 7.0 的 appcmd)?我在 Windows Server 2003 上没有找到这样的命令。
提前谢谢,乔治