如何使用 Powershell 更新 IIS 10 上站点的“物理路径”?

rhe*_*lem 5 iis powershell web-administration

创建站点时,我设法使用以下代码行设置路径

New-WebSite -Name "mysite" -port 8084 -PhysicalPath "c:\inetpub\wwwroot" -ApplicationPool "myappPool"
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何更新路径,但通过配置编辑器找不到任何内容。我以为我已经通过以下命令获得了它

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='mysite']/virtualDirectoryDefaults" -name "physicalPath" -value "c:\inetpub\wwwroot\mysite"
Run Code Online (Sandbox Code Playgroud)

...但是,我想更新的不是虚拟目录,而是实际站点...

Jal*_*hal 11

您可以使用以下 PowerShell 命令来更改 iis 站点物理路径。

以管理员身份运行 PowerShell。

运行以下命令:

PS C:\WINDOWS\system32> Import-Module WebAdministration
PS C:\WINDOWS\system32>  Set-ItemProperty IIS:\Sites\sitea -name physicalPath -value "D:\s1"
Run Code Online (Sandbox Code Playgroud)

更改路径后打开iis管理器并刷新站点。