แนะนำ: รหัส ASP: Rs.Open รายละเอียดรายละเอียดเนื้อหาที่ยกมาต่อไปนี้: '******************************************* ***** ************************** 'รายละเอียดคำสั่ง rs.open' rs.open [พารามิเตอร์แรก]
ถาม: เราต้องการให้การเข้าถึงบัญชีผู้ใช้ที่ไม่ระบุชื่อของเว็บเพื่ออ่านข้อมูลจากระบบอื่น ๆ ฉันจะรับรหัสผ่านนี้ได้อย่างไร?
คำตอบ: บัญชี IUSR_ <ชื่อคอมพิวเตอร์> เป็นบัญชีผู้ใช้เว็บที่ไม่ระบุชื่อซึ่งถูกสร้างขึ้นระหว่างการติดตั้ง IIS รหัสผ่านนี้จะถูกเก็บไว้ใน SAM ท้องถิ่น (ใน Active Directory สำหรับตัวควบคุมโดเมน Windows 2000) และยังถูกเก็บไว้ในเมตาบัส เนื่องจากรหัสผ่านถูกเก็บไว้ใน Metabase คุณสามารถใช้สคริปต์. VBS เพื่อแยกรหัสผ่านของสองบัญชี IUSR และ IWAM ดังต่อไปนี้:
รหัสโปรแกรม
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: |
dim iisobject
ตั้งค่า iisObject = getObject (iis: // localhost/w3svc)
wscript.echo anonymoususername = & iisobject.get (Anonymoususername) & vbcrlf & _
AnonymousUserPass = & iisobject.get (AnonymoususerPass) & VBCRLF & VBCRLF & _
wamusername = & iisobject.get (wamusername) & vbcrlf & _
wamuserpass = & iisobject.get (wamuserpass)
ตั้งค่า iisObject = ไม่มีอะไร
หมายเหตุ: สคริปต์นี้สามารถแสดงรหัสผ่านบัญชี IUSR และ IWAM ที่ตั้งไว้สำหรับบริการเว็บในระดับแอตทริบิวต์หลัก หากคุณได้กำหนดค่าการตรวจสอบที่ไม่ระบุชื่อเพื่อเข้าถึงเว็บไซต์หรือไดเรกทอรีโดยใช้บัญชีผู้ใช้อื่นคุณต้องแก้ไขสคริปต์เพื่อให้สะท้อนการอัปเดต