การเข้าถึงเว็บ PowerShell ให้คุณเลือกประเภทการตรวจสอบความถูกต้อง โดยค่าเริ่มต้นจะใช้ค่าซึ่งสิ้นสุดขึ้นเป็นDefault
Negotiate
ฉันได้ตั้งค่า CredSSP เพื่ออนุญาตให้เข้าสู่เซิร์ฟเวอร์ PSWA ด้วย CredSSP เพื่อให้การรับรองความถูกต้องเครือข่ายทำงานจากภายในเซสชัน (หลีกเลี่ยงปัญหาการฟ้อนรำสองครั้ง
อย่างไรก็ตามฉันต้องการให้ CredSSP เป็นตัวเลือกเริ่มต้นในหน้าลงชื่อเข้าใช้
ค้นหาตัวเลือกการกำหนดค่าสำหรับแอปพลิเคชันเว็บ PSWA ใน IIS มีหลายค่าที่สามารถตั้งค่าให้แทนที่ค่าเริ่มต้นได้
หนึ่งในนั้นคือเรียกว่าdefaultAuthenticationType
ซึ่งเป็นแต่มีการตั้งค่าstring
0
ดูเหมือนว่าการตั้งค่าที่ถูกต้อง แต่ฉันไม่สามารถใช้งานได้
หากฉันตรวจสอบหน้าเว็บลงชื่อเข้าใช้ฉันจะเห็นว่ากล่องเลือกมีค่าต่อไปนี้:
0 Default
1 Basic
2 Negotiate
4 CredSSP
5 Digest
6 Kerberos
3
ที่ขาดหายไป.
JosefZพบว่า3
เป็นNegotiateWithImplicitCredential
ไปตามหน้านี้แต่ใน Windows PowerShell 5.1.15063.966 สำหรับฉันว่าชื่อ / ค่าหายไปจาก enum
หากฉันตั้งค่าdefaultAuthenticationType
เป็นตัวเลขหน้าเว็บจะตั้งค่าเริ่มต้นเป็นตัวเลือกใหม่:
7 Admin Specified
ฉันได้พยายาม3
และ4
แต่ไม่หนึ่งผลงาน การล็อกอินเกิดขึ้นโดยใช้ Kerberos และไม่ใช้ CredSSP
หากฉันเลือก CredSSP ด้วยตนเองก็จะทำงานตามที่คาดไว้
หากฉันตั้งค่าdefaultAuthentcationType
เป็นสตริงเหมือนจะCredSSP
ไม่มีAdmin Specified
ตัวเลือกปรากฏขึ้นและเป็นเพียงค่าเริ่มต้นDefault
อีกครั้งและยังคงใช้การตรวจสอบสิทธิ์ของ Kerberos
มีใครสามารถตั้งค่าสิ่งนี้ได้สำเร็จหรือไม่? ผลลัพธ์จากเว็บขาดมาก
logon.aspx
นั้น มันเป็นคำแนะนำที่ดีอย่างแน่นอน
[System.Management.Automation.Runspaces.AuthenticationMechanism]:: NegotiateWithImplicitCredential -as [int]
ดู AuthenticationMechanism
enum