span>คุณสมบัติ metabase ไม่ถูกกำหนดเมื่อคุณติดตั้ง IIS 6.0 IIS 6.0 ใช้นั้นเจรจา NTLMพารามิเตอร์เมื่อนั้นNTAuthenticationProvidersไม่มีกำหนดคุณสมบัติ metabase ดังนั้น คุณไม่ต้องการตั้งค่าคอนฟิก IIS ให้ใช้การเจรจา NTLMคุณสมบัติค่านอกจากการเขียนทับค่าเริ่มต้น
  • โดยค่าเริ่มต้น การNTAuthenticationProvidersมีกำหนดคุณสมบัติ metabase เมื่อคุณติดตั้ง IIS 5.1 และ IIS 5.0 คุณสมบัติ metabase นี้ใช้นั้นเจรจา NTLMพารามิเตอร์ ดังนั้น คุณไม่ต้องการตั้งค่าคอนฟิก IIS ให้ใช้การเจรจา NTLMคุณสมบัติค่านอกจากการเขียนทับค่าเริ่มต้น
  • เมื่อต้องการตรวจสอบให้แน่ใจว่า IIS สนับสนุนทั้งโพรโทคอล Kerberos และโพรโทคอล NTLM คุณต้องยืนยันว่า มีกำหนดหัวข้อการรักษาความปลอดภัย Negotiate ในนั้นNTAuthenticationProvidersคุณสมบัติ metabase เมื่อต้องการทำเช่นนี้ ใช้วิธีการที่เหมาะสมสำหรับรุ่นของ IIS ที่คุณได้

    IIS 6.0:

    1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:cmdแล้ว กด ENTER
    2. ค้นหาไดเรกทอรีที่ประกอบด้วยแฟ้ม Adsutil.vbs โดยค่าเริ่มต้น ไดเรกทอรีนี้คือ C:\Inetpub\Adminscripts
    3. ใช้คำสั่งต่อไปนี้เพื่อเรียกคืนค่าปัจจุบันสำหรับการNTAuthenticationProvidersคุณสมบัติ metabase:
      cscript adsutil.vbs รับ w3svc /เว็บไซต์ราก/NTAuthenticationProviders
      ในคำสั่งนี้เว็บไซต์ตัวยึดสำหรับหมายเลขรหัสของเว็บไซต์ได้ หมายเลขรหัสของเว็บไซต์ของเว็บไซต์เริ่มต้นคือ 1

      คำเตือนห้ามทำการดำเนินการคัดลอก และวางจะวางคำสั่งจากบทความนี้ การดำเนินการนี้อาจทำให้ตัดสินค้าจากคลังกับการตั้งค่าคุณสมบัติ เมื่อต้องการหลีกเลี่ยงปัญหาเหล่านี้ พิมพ์คำสั่งทั้งหมดที่พร้อมรับคำสั่ง

      หมายเหตุ:คำสั่งนี้ไม่สำเร็จหากการNTAuthenticationProvidersไม่มีกำหนดคุณสมบัติ metabase สำหรับข้อมูลเพิ่มเติม ให้ดูที่บันทึกไว้ก่อนหน้านี้ในส่วนนี้

      ถ้ามีการเปิดใช้งาน กระบวนการ Negotiate คำสั่งนี้ส่งกลับข้อมูลต่อไปนี้:
      NTAuthenticationProviders: (สตริงที่) "เจรจา NTLM"
    4. หากคำสั่งในขั้นตอนที่ 3 ไม่เกิดสตริ "Negotiate, NTLM ใช้คำสั่งต่อไปนี้เพื่อเปิดการใช้งานของกระบวนการ Negotiate:
      การตั้งค่า cscript adsutil.vbs w3svc /เว็บไซต์ราก/NTAuthenticationProviders "Negotiate, NTLM"
    5. ทำซ้ำขั้นตอนที่ 3 เพื่อตรวจสอบว่า กระบวนการ Negotiate ถูกเปิดใช้งาน
    หมายเหตุ:ถ้าคุณได้รับข้อความแสดงข้อผิดพลาดเมื่อคุณพยายามตรวจสอบว่า กระบวนการ Negotiate ถูกเปิดใช้งาน ตรวจสอบให้แน่ใจว่า คุณจึงไม่เว้นช่องว่างระหว่าง "เจรจา" และ "NTLM" แตกตัวอย่างเช่น "Negotiate, NTLM" ต่างจาก "Negotiate, NTLM

    iis 5.1 หรือ IIS 5.0

    1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:cmdแล้ว กด ENTER
    2. ค้นหาไดเรกทอรีที่ประกอบด้วยแฟ้ม Adsutil.vbs โดยค่าเริ่มต้น ไดเรกทอรีนี้คือ C:\Inetpub\Adminscripts
    3. ใช้คำสั่งต่อไปนี้เพื่อเรียกคืนค่าปัจจุบันสำหรับการNTAuthenticationProvidersคุณสมบัติ metabase:
      cscript adsutil.vbs รับ w3svc/NTAuthenticationProviders
      คำเตือนห้ามทำการดำเนินการคัดลอก และวางจะวางคำสั่งจากบทความนี้ การดำเนินการนี้อาจทำให้ตัดสินค้าจากคลังกับการตั้งค่าคุณสมบัติ เมื่อต้องการหลีกเลี่ยงปัญหาเหล่านี้ พิมพ์คำสั่งทั้งหมดที่พร้อมรับคำสั่ง

      หมายเหตุ:คำสั่งนี้ไม่สำเร็จหากการNTAuthenticationProvidersไม่มีกำหนดคุณสมบัติ metabase For more information, see the note earlier in this section.

      If the Negotiate process is enabled, this command returns the following information:
      NTAuthenticationProviders : (STRING) "Negotiate,NTLM"
      หมายเหตุ:โดยค่าเริ่มต้น การNTAuthenticationProvidersmetabase property is set toNegotiate,NTLMwhen you install IIS 5.1 or IIS 5.0.
    4. If the command in step 3 does not return the string "Negotiate,NTLM," use the following command to enable the Negotiate process:
      cscript adsutil.vbs set w3svc/NTAuthenticationProviders "Negotiate,NTLM"
    5. Repeat step 3 to verify that the Negotiate process has been enabled.


    หมายเหตุ:If you receive an error when you try to verify that the Negotiate process has been enabled, make sure that you did not leave a space between "Negotiate" and "NTLM." For example, "Negotiate,NTLM" differs from "Negotiate, NTLM."

    You can disable the Negotiate process to force IIS to use the NTLM protocol for network authentication. This procedure prevents IIS from using the Kerberos protocol. To disable the Negotiate process, use the following command.

    หมายเหตุ:In this command, "NTLM" must be uppercase to avoid any adverse effects.
    cscript adsutil.vbs set w3svc/NTAuthenticationProviders "NTLM"
    หมายเหตุ:To verify that the change has been made successfully, always repeat step 3 when you change this metabase value.
    adsutil Kerberos

    คำเตือน: บทความนี้ได้รับการแปลโดยอัตโนมัติ

    คุณสมบัติ

    รหัสบทความ: 215383 - การตรวจสอบครั้งสุดท้าย: 01/08/2011 20:25:00 - ฉบับแก้ไข: 4.0

    • Microsoft Internet Information Services 6.0
    • kbhowtomaster kbhowto kbmt KB215383 KbMtth
    คำติชม