我目前正在开发一个部署脚本,它将获取我的网站,从 svn 导出它,删除其中的任何测试文件等,缩小 javascript/css,将代码复制到远程 Web 服务器,然后切换现有站点到新目录的物理路径。
到目前为止,除了在 IIS 中切换物理目录之外,一切都正常。
$IIsServer = Get-WmiObject Site -Namespace "root/WebAdministration" -ComputerName $serverIP -Credential $credentials -Authentication PacketPrivacy
$site = $IIsServer | Where-Object {$_.Name -eq $siteName}
当我查看我拥有的值时,我找不到物理路径属性。
如有任何建议,我们将不胜感激。
最佳答案
这也有效:
PS IIS:\Sites> Set-ItemProperty IIS:\Sites\Staging `
-name physicalPath `
-value "C:\blah\Web"
(请注意使用反引号来继续行)
关于iis-7 - 通过 Powershell 更改远程计算机上 IIS 网站的物理路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3938058/