PowerShell web erişimi, kimlik doğrulama türünü seçmenizi sağlar. Varsayılan olarak, bir değeri kullanır Defaultolmak biter, Negotiate. CredSSP'yi, CWSSP ile PSWA sunucusunda oturum açmaya izin verecek şekilde ayarladım, böylece ağ kimlik doğrulaması oturum içinden çalışır (tüm ağdaki kimlik bilgilerini devretmeden çift atlama sorununu önler).
Her neyse, CredSSP'nin oturum açma sayfasında varsayılan seçenek olmasını istiyorum.
IIS'deki PSWA web uygulaması için yapılandırma seçeneklerine bakıldığında, varsayılanları geçersiz kılmak için ayarlanabilecek birkaç değer vardır.
Bunlardan biri denir defaultAuthenticationType, stringancak a olarak ayarlanır 0.
Bu doğru bir ayar gibi görünüyor, ama işe yarayamıyorum.
Oturum açma web sayfasını incelersem, seçim kutusunun aşağıdaki değerlere sahip olduğunu görebilirim:
0 Default
1 Basic
2 Negotiate
4 CredSSP
5 Digest
6 Kerberos
3 kayıp.
JosefZ bulundu 3edilir NegotiateWithImplicitCredentialbu sayfaya göre , ancak Windows PowerShell 5.1.15063.966 benim için o ad / değer numaralama eksik.
defaultAuthenticationTypeBir sayıya ayarlarsam , web sayfası varsayılan olarak yeni bir seçenektir:
7 Admin Specified
Denedim 3ve 4ikisi de çalışmıyor. Giriş Kerberos kullanılarak yapılır ve CredSSP kullanılmaz.
CredSSP'yi manuel olarak seçersem beklendiği gibi çalışır.
defaultAuthentcationTypeGibi bir dizeye ayarlarsam CredSSP, hiçbir Admin Specifiedseçenek görünmez ve sadece varsayılan olarak Defaultyeniden ayarlanır ve yine Kerberos kimlik doğrulaması kullanılır.
Bunu başarıyla ayarlayan var mı? Web sonuçları çok eksik.
logon.aspx. Kesinlikle iyi bir öneri olsa.
[System.Management.Automation.Runspaces.AuthenticationMechanism]:: NegotiateWithImplicitCredential -as [int]AuthenticationMechanismenum