如何使用与WMI的网络共享创建IIS虚拟目录

Mar*_*rth 3 iis powershell wmi iis-6

我需要在IIS站点内创建指向网络共享\\服务器名\共享名\目录的虚拟目录,并且需要为传递身份验证指定特定的用户。

我需要WMI脚本来执行此操作,我打算从Powershell脚本中调用它。

尽管目标IIS环境是IIS7(WMI名称空间root / WebAdministration),但我还是希望使用与IIS6兼容的WMI类(root \ MicrosoftIISv2),因为脚本的其余部分已经可以在IIS6上运行了。

我知道我可以使用IIS7 powershell cmdlet或appcmd来做到这一点,但是我试图维持IIS6的兼容性。

小智 5

## Settings
$siteName = 'Default Web Site'
$virtualDirectoryName = 'Test'
$physicalPath = '\\UNC-path'

## Init
$virtualDirectoryPath = "IIS:\Sites\$siteName\$virtualDirectoryName"

## Create Virtual Directory where physicalpath is an UNC-path (New-WebVirtualDirectory wont do)
New-Item $virtualDirectoryPath -type VirtualDirectory -physicalPath $physicalPath

## Change 'Connect As' settings (New-WebVirtualDirectory don't include Username and Password)
##userName must have the N capitalized
Set-ItemProperty $virtualDirectoryPath -Name userName -Value 'UserName'
Set-ItemProperty $virtualDirectoryPath -Name password -Value 'Password'

## Status
Get-Item -Path $virtualDirectoryPath | fl *
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

15053 次

最近记录:

7 年,7 月 前