Windows แชร์ผ่านบรรทัดคำสั่งกับผู้ใช้ / ผ่านโดยไม่ต้องจับคู่กับไดรฟ์หรือไม่ [ปิด]


21

ในการทำงานประจำวันของฉันฉันจำเป็นต้องเข้าถึงข้อมูลในโฟลเดอร์ที่ใช้ร่วมกันโดยใช้ข้อมูลรับรองที่แตกต่างกัน (บัญชีเดสก์ท็อปของฉันไม่เหมือนกับบัญชีที่ฉันใช้เพื่อเข้าถึงเซิร์ฟเวอร์เหล่านี้) โดยปกติฉันจะแมปไดรฟ์ไม่กี่และจะทำมัน; ปัญหาคือฉันเข้าถึงเซิร์ฟเวอร์ที่แตกต่างกัน 40-50 เซิร์ฟเวอร์ในแต่ละวันและไม่ใช่เซิร์ฟเวอร์เดียวกันในแต่ละวัน

สิ่งที่ฉันได้ทำไปนั้นเป็นพื้นฐานและน่ารำคาญ - แต่มันก็ใช้งานได้ดี ฉันมีโฟลเดอร์ที่มีโฟลเดอร์ย่อยจัดระเบียบทางลัดไปยังแต่ละโฟลเดอร์ที่แชร์ ทางลัดแต่ละอันเป็นเพียง\\servername\folderตัวชี้ซึ่งฉันดับเบิลคลิกและได้รับแจ้งให้ป้อนข้อมูลประจำตัวของฉัน

สิ่งที่ฉันต้องการทำคือใช้แอปพลิเคชั่นบางประเภท (หรือแบทช์ไฟล์) เพื่อเปิดหน้าต่าง explorer ที่ชี้ไปที่การแชร์โดยป้อนข้อมูลรับรองไว้แล้ว ในขณะที่มันง่ายพอที่จะสร้างทางลัดบรรทัดคำสั่งเพื่อใช้งานเน็ตซึ่งแมปไดรฟ์เนื่องจากจำนวนไดรฟ์ที่ฉันโต้ตอบกับการแมปไดรฟ์นั้นหมดปัญหา

TL; DR: มีวิธีทำบางอย่างเช่น:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

และมันปรากฏขึ้นหน้าต่าง explorer ไปยังเส้นทางที่?


ฉันสับสน คุณกำลังมองหาnet useคำสั่งหรือไม่?
MDMarra

การใช้เน็ตเป็นคำสั่งที่ถูกต้องหรือคุณสามารถใช้คำสั่ง new-psdrive ใน Powershell (ต้องการ 3.0 ให้ป้อน $ psversiontable ที่พรอมต์เพื่อตรวจสอบว่าคุณใช้เวอร์ชันใดอยู่)
Davidw

ยินดีต้อนรับสู่ Server Fault! คำถามจะต้องเกี่ยวข้องกับการบริหารระบบมืออาชีพ Server Fault เป็นไซต์เฉพาะสำหรับมืออาชีพ คำถามสามเณรอยู่นอกหัวข้อเช่นเดียวกับคำถามที่เกี่ยวข้องกับสถานการณ์ในบ้านหรือของใช้ส่วนตัว โปรดดูศูนย์ช่วยเหลือ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความทันสมัย
TheCleaner

ฉันคุ้นเคยกับการใช้เน็ตหากคุณอ่านความคิดเห็นของฉันคุณจะทราบว่าฉันไม่สามารถใช้คำสั่ง net use โดยเฉพาะได้ ฉันกำลังพยายามเปิดหน้าต่าง explorer ไปยังเส้นทางที่ระบุพร้อมข้อมูลประจำตัวมีจำนวนมากเกินไป (และพวกเขาเปลี่ยนบ่อยเกินไป) เพื่อเชื่อมต่อเป็นไดรฟ์เครือข่าย
rage8885

1
@kagaku ฉันคิดว่าคุณไม่ได้ 100% net useที่ชัดเจนเกี่ยวกับตัวเลือกทั้งหมดที่มี คุณไม่จำเป็นต้องแมปไดรฟ์ด้วย คุณสามารถระบุข้อมูลประจำตัวอื่น ๆ ด้วยเส้นทาง UNC
MDMarra

คำตอบ:


39

ดูเหมือนว่าคุณพลาดส่วนสำคัญnet useก่อนที่จะจัดการมันออกมาเป็นวิธีแก้ปัญหา คุณไม่จำเป็นต้องระบุไดรฟ์กับมัน

net use \\server\share /user:test testpasswordจะทำงานได้ดี คุณไม่จำเป็นต้องระบุอักษรระบุไดรฟ์ สิ่งนี้จะอนุญาตการเข้าถึงพา ธ UNC นั้นภายใต้ข้อมูลรับรองที่ระบุ

เมื่อคุณมีเส้นทาง UNC ใช้ได้ภายใต้ข้อมูลประจำตัวอื่นคุณสามารถเปิดเซสชั่นที่จะสำรวจเส้นทาง UNC ตนเองหรือโดยใช้เช่นเดียวกับในstart.exestart \\server\share

ตัวอย่างสองซับเล็กน้อยเป็นตัวอย่าง

net use \\server\share /user:test testpassword
start \\server\share

คุณพูดถูกฉันไม่ทราบว่าตัวอักษรไดรฟ์นั้นเป็นตัวเลือก ขอบคุณสำหรับการอธิบายนี่คือสิ่งที่ฉันกำลังมองหา
rage8885

1
ไม่แน่ใจว่ามันเป็นเพียง Windows 7 หรือไม่ แต่คุณไม่ได้ใช้ / รหัสผ่านเพื่อตั้งรหัสผ่านมันคาดว่าจะเกิดขึ้นหลังจากชื่อไฟล์ดังนั้นในตัวอย่างข้างต้นเพียงแค่ละเว้น / password: bit นั่นคือการใช้งานสุทธิ \\ เซิร์ฟเวอร์ \ share / ผู้ใช้: การทดสอบทดสอบ
Steve Childs

1
@SteveChilds ถูกต้องไม่ควรมี "/ password:" ใส่รหัสผ่านล่วงหน้า
Tony

หวาน! ฉันกำลังมองหาสิ่งที่แน่นอนในวันนี้เพื่อเพิ่มสคริปต์สำหรับการติดตั้งไฟล์จากเครือข่ายที่ใช้ร่วมกัน - ไม่มี USB สำหรับ meeeee อีกต่อไป! :-)
Danijel-James W
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.