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 次 |
最近记录: |