ด้วย Windows 8 เหตุใดจึงไม่มีไดรฟ์ที่แมปภายใต้พรอมต์คำสั่ง cmd แต่อยู่ภายใต้พรอมต์คำสั่งปกติ ฉันสามารถใช้งานเน็ตและใช้งานได้ แต่ฉันก็ยังพบว่าคี่นี้
ด้วย Windows 8 เหตุใดจึงไม่มีไดรฟ์ที่แมปภายใต้พรอมต์คำสั่ง cmd แต่อยู่ภายใต้พรอมต์คำสั่งปกติ ฉันสามารถใช้งานเน็ตและใช้งานได้ แต่ฉันก็ยังพบว่าคี่นี้
คำตอบ:
เมื่อใช้ UAC กับผู้ใช้ที่เป็นผู้ดูแลระบบเมื่อเข้าสู่ระบบ Windows จะสร้างโทเค็นสองโทเค็น โทเค็นหนึ่งอัน (อันที่ยกระดับ) จะไม่มีการกรองและเปิดใช้งานกลุ่มผู้ดูแลระบบ โทเค็นอื่นมีกลุ่มผู้ดูแลระบบ (และรายละเอียดอื่น ๆ เช่นกลุ่มผู้ใช้ระดับสูง) ที่กรองออก
เนื่องจากโทเค็นทั้งสองนี้มีบริบทความปลอดภัยแยกต่างหากการเชื่อมต่อเครือข่ายในที่หนึ่งจึงไม่สามารถใช้ได้ในอีกฝั่งหนึ่งแม้ว่าจะเป็นผู้ใช้เดียวกันจริง ๆ ก็ตาม
ดังนั้นถ้าคุณแมปไดรฟ์โดยใช้ Explorer พรอมต์คำสั่งที่ยกระดับ (หรือกระบวนการอื่น ๆ ที่ยกระดับ) จะไม่สามารถมองเห็นได้
คุณสามารถแมปทรัพยากรเครือข่ายเดียวกัน (โดยใช้ตัวอักษรไดรฟ์เดียวกัน) ในพรอมต์คำสั่งที่ยกระดับโดยใช้คำสั่ง NET USE หลังจากนั้นกระบวนการใด ๆ ที่ผ่านการยกระดับจะสามารถมองเห็นได้
net use e: \\computerName\folder password /user:domain\username /p:yes
เป็นคำสั่งที่ฉันลงเอยด้วยการใช้ที่ทำให้มันใช้งานได้ (ในกรณีที่e:
เป็นไดรฟ์ที่คุณกำลังทำแผนที่\\computername\folder
เป็นเส้นทางที่จะแมปและpassword
, domain
และusername
มีข้อมูลประจำตัวปกติที่จะเข้าสู่ระบบใน. หวังว่าจะช่วยใครบางคน. ผมทำตามตัวอย่างจากที่นี่pcsupport.about.com/od/commandlinereference/ p / …
คำตอบของวิลเลียมอธิบายว่าทำไมสิ่งนี้จึงเกิดขึ้นและให้วิธีแก้ปัญหาเดียว แต่ฉันต้องการเพิ่มมีจริงแก้ไขรีจิสทรีจาก Vista ที่ทำงานใน Windows 7 เพื่อปรับพฤติกรรมนี้ เพียงเพิ่มลงในรีจิสทรีของคุณ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001
หลังจากที่ไดรฟ์ที่รีบูทแล้วควรจะสามารถเข้าถึงได้ผ่านทางพรอมต์คำสั่งที่ยกระดับขึ้น
เนื่องจากคุณกำลังยกระดับพรอมต์คำสั่งในฐานะผู้ใช้ที่แตกต่างกันและไดรฟ์ที่มีปัญหาถูกแมปโดยผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ ผู้ใช้ที่แตกต่างกันมีการตั้งค่าผู้ใช้ที่แตกต่างกันเช่นเครื่องพิมพ์ไดรฟ์เครือข่ายที่แมปเป็นต้น