5

私のIISは次のようになります。

Sites ->
        Default Web Site ->
                            MyWebApp

問題は、MyWebApp でフォーム認証を有効にするにはどうすればよいかということです。Anonymous Access、Basic、および Windows Auth を変更または編集できます。ただし、フォーム認証はそれほど簡単ではありません。Powershell でこれを行うにはどうすればよいですか?

私はこのように設定を読むことができます:

(Get-WebConfiguration system.web/authentication 'IIS:\sites\Default Web Site\MyWebApp').Mode

Set-Webconfiguration または Set-Webconfigurationproperty に問題があるか、うまくいきません。これらのコマンドレットを理解するのは難しいと思います。

IISマネージャーでフォーム認証を有効または無効にすると、少なくともweb.configが更新されます。手がかりやヒントは大歓迎です。

4

2 に答える 2

4

またはワンライナーで:

Set-WebConfiguration system.web/authentication 'IIS:\sites\Default Web Site' -value @{mode='Forms'}
于 2012-10-25T08:52:45.123 に答える
2

プロパティを変更した後、認証構成設定を Set-Webconfiguration にパイプして、適切なフィルターを指定します。

$config = (Get-WebConfiguration system.web/authentication 'IIS:\sites\Default Web Site')
$config.mode = "Forms"
$config | Set-WebConfiguration system.web/authentication

注: これを試す前に、構成をバックアップしてください。

于 2012-10-24T22:29:48.687 に答える