8

PowerShell のNew-WebSiteコマンドレットを使用して IIS Web サイトを作成しており、その中でNew-WebApplication.

Web アプリケーションの SSL 設定は、[SSL が必要] に設定する必要があります。以下のように要求します。

IIS SSL 設定

一貫性を保つために、PowerShell コマンドレットのみを使用してこれを行いたいと思います。

Require SSL設定は簡単です。-Sslパラメータをに追加するだけですNew-Website

ただし、Requireオプションを設定するために私たちが見つけた唯一の方法は、次を使用することAppcmd.exeです。

& $env:SystemRoot\System32\inetsrv\Appcmd.exe `
    set config "$WebSiteName/$VirtualDirName" `
    /section:access `
    /sslFlags:"SslRequireCert" `
    /commit:APPHOST

これに代わる PowerShell はありますか?

4

4 に答える 4

6

値にsslを追加する必要がありました:

Set-WebConfiguration -Location "$ WebSiteName / $ WebApplicationName" -Filter 'system.webserver/security/access' -Value " Ssl、SslRequireCert"

于 2013-03-18T11:23:48.490 に答える
3

を使用して解決策が見つかりましたSet-WebConfiguration:

Set-WebConfiguration -Location "$WebSiteName/$WebApplicationName" `
    -Filter 'system.webserver/security/access' `
    -Value "SslRequireCert"
于 2013-02-14T16:29:05.997 に答える
3

私はこの方法を使用しました:

Set-WebConfigurationProperty -PSPath "machine/webroot/apphost" `
     -location "$mySiteName" -filter "system.webserver/security/access" `
     -name "sslflags" -value "Ssl,SslNegotiateCert,SslRequireCert"
于 2014-03-26T07:00:53.293 に答える
3

「パス IIS:\SslBindings のオブジェクトに対して定義された構成がありません」というエラーが表示された場合は、PsPath パラメーターを設定する必要があります。

-PSPath IIS:\Sites

于 2014-04-10T16:05:56.410 に答える