。
IISAdministrationのNew-IISSiteBindingコマンドレットは私を本当に混乱させました。で開始する
が、これは私のデフォルトのWindows 2016(AWS画像からロードされた)の一部ではなかったので、私は最初にInstall-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
、その後Install-Module -Name IISAdministration -Force
を行うことによってIISAdministration 1.1にアップデートする必要がありました。 IISAdministration 1.0がNuGetでインストールされていなかったとして、あなたはそれが勝利2016年
第二の一部だ、アップデート・モジュールを使用することはできません、この上SslFlag
属性はRequire Ssl
ためSslFlags
とは何の関係もありません。 SslFlag
(New-IISSiteBinding
)はNone, Sni, CentralCertStore
に設定できます。 IISマネージャーでは、Webサイトをクリックし、右側にバインディングのリンクを追加してから、[追加/編集]、[サーバー名の表示が必要]チェックボックスをクリックするのと同じです。
IISAdministrationコマンドレットGet-IISConfigSectionが必要です。これらはあまりにもパイプすることができ
Import-Module IISAdministration
$ConfigSection = Get-IISConfigSection -SectionPath "system.webServer/security/access" -Location "MyWebSite"
#to set:
Set-IISConfigAttributeValue -AttributeName sslFlags -AttributeValue Ssl -ConfigElement $ConfigSection
#to read:
Get-IISConfigAttributeValue -ConfigElement $ConfigSection -AttributeName sslFlags
:次のコードは、Webサイト上でRequire Ssl
を設定します(そして、ウェブサイト上でSSL設定]アイコンをクリックするIISマネージャで同等、チェックボックス「SSLが必要」)。このsslFlagsの可能な値は、None、Ssl、SslNegotiateCert、SslRequireCert、SslMapCert、Ssl128です(Access Security access参照)