Администрация IIS, использующая PowerShell 2 и Модули в Windows 2008 R1

можно использовать собственную новостную рассылку - проверяют между phplist и pommo - и интегрируют их в сайты; phplist имеет вполне сложный интерфейс, но он отслеживает щелчки, посланные электронные письма, имеет, подписываются/отказываются от подписки страницы, и это полностью настраиваемо

1
задан 14 November 2010 в 23:53
1 ответ

К сожалению, не возможно загрузить поставщика 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 верно, и необходимо быть хорошими для движения.

2
ответ дан 3 December 2019 в 22:21

Теги

Похожие вопросы