iis-7 - 通过 Powershell 更改远程计算机上 IIS 网站的物理路径

标签 iis-7 wmi powershell-2.0

我目前正在开发一个部署脚本,它将获取我的网站,从 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/

相关文章:

xml - 如何使用 powershell 显示其中包含 - 的 XML 标记?

iis-7 - 使用命令行按名称绑定(bind) SSL 证书

powershell - Powershell if 语句中的多个 WMI 命令

windows - 如何在不同域的远程计算机上运行 powershell 命令

c# - BIOS 序列号的最大长度是多少?

powershell - 写主机-丢失新行格式

wcf - 使用 -Namespace 时 New-WebServiceProxy cmdlet 中存在错误?

asp.net-mvc-3 - 为新内容重复使用域名并永久删除 beta 站点索引内容

c# - 我需要从 Web 服务中使用 Windows 身份验证和 asp.net 模拟来调用同一网站内的另一个 Web 服务

iis - 经典ASP页冒充NT AUTHORITY\ANONYMOUS LOGON