можно использовать собственную новостную рассылку - проверяют между phplist и pommo - и интегрируют их в сайты; phplist имеет вполне сложный интерфейс, но он отслеживает щелчки, посланные электронные письма, имеет, подписываются/отказываются от подписки страницы, и это полностью настраиваемо
К сожалению, не возможно загрузить поставщика IIS как то же самое и на 2008 и на 2008R2. На 2008 поставщику IIS предоставляют только как обрыв, и на 2008R2 он обеспечивается только как модуль.
С определенным кодированием можно на самом деле определить, чтобы использовать, и динамично загрузить модуль или привязывающийся в сценарии, в зависимости от которого необходимо. Я взял этот код из http://forums.iis.net/t/1166784.aspx, когда у меня была подобная проблема.
$ModuleName = "WebAdministration"
$ModuleLoaded = $false
$LoadAsSnapin = $false
if ($PSVersionTable.PSVersion.Major -ge 2) {
if ((Get-Module -ListAvailable | ForEach-Object {$_.Name}) -contains $ModuleName) {
Import-Module $ModuleName
if ((Get-Module | ForEach-Object {$_.Name}) -contains $ModuleName) {
$ModuleLoaded = $true
} else {
$LoadAsSnapin = $true
}
} elseif ((Get-Module | ForEach-Object {$_.Name}) -contains $ModuleName) {
$ModuleLoaded = $true
} else {
$LoadAsSnapin = $true
}
} else {
$LoadAsSnapin = $true
}
if ($LoadAsSnapin) {
if ((Get-PSSnapin -Registered | ForEach-Object {$_.Name}) -contains $ModuleName) {
Add-PSSnapin $ModuleName
if ((Get-PSSnapin | ForEach-Object {$_.Name}) -contains $ModuleName) {
$ModuleLoaded = $true
}
} elseif ((Get-PSSnapin | ForEach-Object {$_.Name}) -contains $ModuleName) {
$ModuleLoaded = $true
}
}
Прежде, чем попытаться сделать что-либо с поставщиком IIS, проверьте для обеспечения этого $ModuleLoaded
верно, и необходимо быть хорошими для движения.