您可以使用ADSI和PowerShell 2.0。
$adsiPrefix = "IIS://$serverName"
$iisPath = "W3SVC"
$iisADSI = [ADSI]"$adsiPrefix/$iisPath"
$site = $iisADSI.Create("IISWebServer", $script:webSiteNumber)
$xapMimeType = New-Object -comObject MimeMap
SetCOMProperty $xapMimeType "Extension" ".xap"
SetCOMProperty $xapMimeType "MimeType" "application/x-silverlight-app"
$site.Properties["MimeMap"].Add($xapMimeType)
$site.SetInfo()
$site.CommitChanges()
function SetCOMProperty($target, $member, $value) {
$target.psbase.GetType().InvokeMember($member, [System.Reflection.BindingFlags]::SetProperty, $null, $target, $value)
}
機器上是否提供了PowerShell或C#/ .NET? – Kev 2009-12-17 17:01:56
是的,我可以編寫一個小型的.NET控制檯應用程序,我希望在不部署任何二進制文件的情況下執行此操作 – Kevin 2009-12-20 13:29:48