PowerShell Webアクセスでは、認証タイプを選択できます。デフォルトでは、値使用Default
されて終わります、Negotiate
。CredSSPを使用してPSWAサーバー自体にログインできるようにCredSSPを設定し、セッション内からネットワーク認証が機能するようにしました(ネットワーク全体で資格情報を委任することなく、二重ホップの問題を回避します)。
とにかく、CredSSPをサインインページの既定のオプションにする必要があります。
IISのPSWA Webアプリの構成オプションを見ると、デフォルトをオーバーライドするために設定できる値がいくつかあります。
それらの1つが呼び出さdefaultAuthenticationType
れますが、string
はに設定されてい0
ます。
これは適切な設定のように思えますが、動作させることはできません。
サインインWebページを調べると、選択ボックスに次の値があることがわかります。
0 Default
1 Basic
2 Negotiate
4 CredSSP
5 Digest
6 Kerberos
3
不足している。
JosefZ 3
は、NegotiateWithImplicitCredential
これがこのページに準拠していることを発見しましたが、Windows PowerShell 5.1.15063.966では、名前/値が列挙型にありません。
defaultAuthenticationType
数値を設定すると、Webページはデフォルトで新しいオプションになります。
7 Admin Specified
私が試してみました3
し、4
どちらも1で作品。ログインはKerberosを使用して行われ、CredSSPは使用されません。
CredSSPを手動で選択すると、期待どおりに機能します。
のdefaultAuthentcationType
ような文字列に設定した場合CredSSP
、Admin Specified
オプションは表示されず、デフォルトにDefault
戻り、Kerberos認証が使用されます。
誰かがこれを正常に設定できましたか?Webの結果は非常に不足しています。
logon.aspx
。それは確かに良い提案です。
[System.Management.Automation.Runspaces.AuthenticationMechanism]:: NegotiateWithImplicitCredential -as [int]
AuthenticationMechanism
列挙型を