ค้นหาเว็บไซต์

การเรียนรู้ PowerShell: คู่มือที่ครอบคลุมสำหรับการทำแผนที่ไดรฟ์เครือข่ายอย่างง่ายดาย


5 ขั้นตอนในการแมปไดรฟ์เครือข่ายใน PowerShell อย่างเชี่ยวชาญ

ในโลกที่ข้อมูลถือเป็นราชาและความจำเป็นในการเข้าถึงไฟล์ในระบบต่างๆ เป็นสิ่งสำคัญ จำเป็นอย่างยิ่งที่จะต้องเข้าใจวิธีการแมปไดรฟ์เครือข่ายอย่างมีประสิทธิภาพ เมื่อดูเผินๆ กระบวนการนี้อาจดูเหมือนง่าย แต่ขั้นตอนที่ผิดอาจทำให้คุณต้องดิ้นรนเพื่อค้นหาไฟล์ที่สูญหาย นั่นเป็นเหตุผลที่วิศวกรซอฟต์แวร์ทุกคนควรมีความเชี่ยวชาญในการ _อธิบายวิธีแมปไดรฟ์เครือข่ายใน PowerShell_

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

ขั้นตอนที่ 1: ทำความเข้าใจความสำคัญของการแมปไดรฟ์เครือข่ายใน PowerShell

การแมปไดรฟ์เครือข่ายช่วยให้คุณสร้างทางลัดบนคอมพิวเตอร์ของคุณเพื่อเข้าถึงไฟล์และโฟลเดอร์ที่อยู่ในเครื่องอื่นภายในเครือข่ายของคุณ ช่วยประหยัดเวลาและทำให้กิจวัตรการทำงานประจำวันของคุณมีประสิทธิภาพมากขึ้น ไม่ว่าคุณจะทำงานในโครงการของทีมหรือพยายามเข้าถึงข้อมูลที่ใช้ร่วมกัน การทำแผนที่ไดรฟ์เครือข่ายสามารถช่วยชีวิตได้

PowerShell ซึ่งเป็นสภาพแวดล้อมการเขียนสคริปต์บรรทัดคำสั่งขั้นสูงที่สร้างขึ้นบนเฟรมเวิร์ก .NET ได้กลายเป็นเครื่องมือยอดนิยมสำหรับผู้ดูแลระบบและวิศวกรจำนวนมากในการจัดการเครื่อง Windows การใช้ PowerShell เพื่อแมปไดรฟ์เครือข่ายมอบความสามารถอัตโนมัติที่ดียิ่งขึ้น การผสานรวมกับสคริปต์อื่นๆ ได้อย่างง่ายดาย และมีไวยากรณ์ที่สะอาดตายิ่งขึ้นเมื่อเปรียบเทียบกับวิธีดั้งเดิมในการใช้อินเทอร์เฟซแบบกราฟิกหรือคำสั่ง 'net use'

ขั้นตอนที่ 2: ตรวจสอบให้แน่ใจว่ามีข้อกำหนดเบื้องต้น

ก่อนที่จะเจาะลึกรายละเอียดเฉพาะของการแมปไดรฟ์เครือข่ายโดยใช้ PowerShell คุณต้องแน่ใจว่าระบบของคุณตรงตามข้อกำหนดบางประการ:

1. เวอร์ชัน PowerShell: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง PowerShell เวอร์ชัน 3.0 ขึ้นไปบนระบบของคุณ คุณสามารถตรวจสอบเวอร์ชัน PowerShell ของคุณได้โดยการเรียกใช้คำสั่ง $PSVersionTable.PSVersion

2. สิทธิ์ผู้ดูแลระบบ: บัญชีผู้ใช้ของคุณต้องมีสิทธิ์ที่จำเป็นในการเข้าถึงเครื่องเป้าหมายและโฟลเดอร์ที่ใช้ร่วมกัน

3. การเชื่อมต่อเครือข่าย: ตรวจสอบให้แน่ใจว่าทั้งเครื่องต้นทางและปลายทางเชื่อมต่อกับเครือข่ายเดียวกัน และคำนึงถึงไฟร์วอลล์หรือข้อจำกัดด้านความปลอดภัยที่มีอยู่

เมื่อคุณตรวจสอบข้อกำหนดเบื้องต้นเหล่านี้แล้ว คุณก็พร้อมที่จะแมปไดรฟ์เครือข่ายโดยใช้ PowerShell

ขั้นตอนที่ 3: ไวยากรณ์สำหรับการแมปไดรฟ์เครือข่าย

New-PSDrive cmdlet ใช้สำหรับการแมปไดรฟ์เครือข่ายใน PowerShell ไวยากรณ์พื้นฐานของมันเป็นดังนี้:

New-PSDrive -Name “” -PSProvider FileSystem -Root “” -Credential -Persist

มาแบ่งส่วนประกอบกัน:

- -ชื่อ ระบุอักษรระบุไดรฟ์ที่จะกำหนดให้กับไดรฟ์เครือข่ายที่แมปไว้
- -PSProvider ระบุประเภทของไดรฟ์ที่กำลังสร้าง ซึ่งควรตั้งค่าเป็น FileSystem สำหรับการแมปไดรฟ์เครือข่าย
- -Root ให้เส้นทางไปยังโฟลเดอร์ที่ใช้ร่วมกันบนเครื่องเป้าหมาย
- -Credential เป็นพารามิเตอร์ทางเลือกเพื่อระบุข้อมูลรับรองผู้ใช้หากจำเป็นสำหรับการเข้าถึงโฟลเดอร์ที่แชร์
- -Persist เป็นสวิตช์เสริมที่ช่วยให้มั่นใจว่าไดรฟ์ที่แมปจะยังคงใช้งานได้หลังจากการรีบูตหรือสิ้นสุดเซสชัน PowerShell .

ขั้นตอนที่ 4: สร้างไดรฟ์เครือข่ายที่แมป

ตอนนี้เรามารวมกันและแมปไดรฟ์เครือข่ายโดยใช้ PowerShell ตัวอย่างเช่น คุณต้องการจับคู่โฟลเดอร์แชร์ '\servershared_data' บนเครื่องคอมพิวเตอร์ของคุณด้วยอักษรระบุไดรฟ์ 'S':

$cred = Get-Credential
New-PSDrive -Name “S” -PSProvider FileSystem -Root “\servershared_data” -Credential $cred -Persist

ขั้นแรก คำสั่ง $cred=Get-Credential จะแจ้งให้คุณระบุข้อมูลประจำตัวของคุณ ซึ่งจัดเก็บไว้ในตัวแปร $cred คุณจะถูกขอให้ระบุชื่อผู้ใช้และรหัสผ่านของคุณ

จากนั้น New-PSDrive cmdlet จะแมปไดรฟ์เครือข่ายโดยใช้พารามิเตอร์ที่ระบุ มีการกำหนดอักษรระบุไดรฟ์ 'S' และแฟล็ก -Persist ช่วยให้แน่ใจว่าการแมปไดรฟ์ยังคงมีอยู่ตลอดการรีบูต

ขั้นตอนที่ 5: ตรวจสอบไดรฟ์เครือข่ายที่แมป

เมื่อแมปไดรฟ์เครือข่ายแล้ว คุณสามารถตรวจสอบสถานะได้โดยใช้ Get-PSDrive cmdlet:

Get-PSDrive -Name “S” | Format-List

คำสั่งนี้จะแสดงข้อมูลเกี่ยวกับไดรฟ์ที่แมปใหม่ รวมถึงพื้นที่ ชื่อ, Root, ใช้แล้ว และพื้นที่ ว่าง คุณยังสามารถใช้ Windows Explorer หรือ Get-ChildItem cmdlet เพื่อเรียกดูเนื้อหาของไดรฟ์ที่แมป

บทสรุป

ตอนนี้คุณเข้าใจ _อธิบายวิธีแมปไดรฟ์เครือข่ายใน PowerShell_ แล้ว และสามารถนำความรู้นี้ไปใช้เพื่อเพิ่มประสิทธิภาพและปรับปรุงกระบวนการทำงานของคุณ เคล็ดลับเพิ่มเติมบางประการสำหรับการเพิ่มประสิทธิภาพเพิ่มเติม ได้แก่ การสร้างสคริปต์ PowerShell แบบกำหนดเองสำหรับการแมปไดรฟ์อัตโนมัติและรวมการจัดการข้อผิดพลาดเพื่อให้การทำงานราบรื่น อย่ารอช้า เริ่มแมปไดรฟ์เครือข่ายตั้งแต่วันนี้และปลดล็อกศักยภาพสูงสุดของระบบที่เชื่อมต่อของคุณ!

Windows Powershell กับ Command Prompt: อะไรคือความแตกต่าง?

Traceroute อธิบาย/นำเสนอ Elon Musk/สาธิตด้วย Windows, Linux, macOS

คำแนะนำทีละขั้นตอนสำหรับการแมปไดรฟ์เครือข่ายโดยใช้บรรทัดคำสั่ง PowerShell คืออะไร

การแมปไดรฟ์เครือข่ายโดยใช้บรรทัดคำสั่ง PowerShell เกี่ยวข้องกับคำแนะนำทีละขั้นตอนต่อไปนี้:

1. เปิด PowerShell: คลิกขวาที่ปุ่ม Start และเลือก Windows PowerShell หรือค้นหาโดยใช้แถบค้นหา

2. ป้อนคำสั่งต่อไปนี้: หากต้องการแมปไดรฟ์เครือข่าย คุณจะใช้ New-PSDrive cmdlet ไวยากรณ์พื้นฐานมีดังนี้:

New-PSDrive -Name -PSProvider FileSystem -Root -Credential

แทนที่ “ ด้วยอักษรระบุไดรฟ์ที่ต้องการ (เช่น Z) “ ด้วยเส้นทางโฟลเดอร์เครือข่าย (เช่น \serversharedfolder) และ “ ด้วยชื่อผู้ใช้ที่เหมาะสม (เช่น DOMAINUsername)

ตัวอย่างเช่น หากต้องการแมปไดรฟ์เครือข่ายด้วยตัวอักษร Z โดยเชื่อมต่อกับโฟลเดอร์ \serversharedfolder และใช้ชื่อผู้ใช้ DOMAINUsername ให้ป้อนคำสั่งต่อไปนี้:

New-PSDrive -Name Z -PSProvider FileSystem -Root \serversharedfolder -Credential DOMAINUsername

3. ป้อนรหัสผ่านของคุณ: หลังจากดำเนินการคำสั่ง คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน พิมพ์ลงไปแล้วกด Enter

4. ตรวจสอบไดรฟ์ที่แมป: เพื่อยืนยันว่าไดรฟ์เครือข่ายได้รับการแมปสำเร็จแล้ว คุณสามารถแสดงรายการไดรฟ์ที่แมปทั้งหมดได้โดยใช้คำสั่งต่อไปนี้:

Get-PSDrive -PSProvider FileSystem

นี่จะแสดงรายการไดรฟ์ที่แมปไว้ในปัจจุบันทั้งหมด รวมถึงไดรฟ์ที่คุณเพิ่งสร้างขึ้นด้วย

ตอนนี้คุณได้แมปไดรฟ์เครือข่ายโดยใช้บรรทัดคำสั่ง PowerShell สำเร็จแล้ว

คุณจะแมปไดรฟ์เครือข่ายโดยใช้บรรทัดคำสั่ง PowerShell ได้อย่างไร

ในบริบทของบรรทัดคำสั่ง PowerShell คุณสามารถแมปไดรฟ์เครือข่ายได้โดยใช้ New-PSDrive cmdlet คำสั่งนี้ช่วยให้คุณสร้างการเชื่อมต่อชั่วคราวหรือต่อเนื่องไปยังเครือข่ายที่ใช้ร่วมกัน

นี่คือตัวอย่าง:

New-PSDrive -Name “Z” -PSProvider FileSystem -Root “\ServerShare” -Persist

แทนที่ Z ด้วยอักษรระบุไดรฟ์ที่ต้องการ และ \ServerShare ด้วยเส้นทางของการแชร์เครือข่าย พารามิเตอร์ -Persist ช่วยให้มั่นใจได้ว่าการแม็ปจะยังคงอยู่ตลอดการรีบูตระบบ

หากต้องการดูไดรฟ์ที่แมปในปัจจุบันทั้งหมด ให้ใช้ Get-PSDrive cmdlet:

Get-PSDrive -PSProvider FileSystem

คำสั่งนี้จะแสดงไดรฟ์ระบบไฟล์ทั้งหมด รวมถึงไดรฟ์เครือข่ายที่แมปไว้

คำสั่งใน Windows PowerShell สำหรับการแมปไดรฟ์เครือข่ายคืออะไร

ใน Windows PowerShell หากต้องการแมปไดรฟ์เครือข่าย คุณสามารถใช้คำสั่ง New-PSDrive พร้อมพารามิเตอร์ที่เหมาะสม ไวยากรณ์สำหรับการแมปไดรฟ์เครือข่ายมีดังนี้:

New-PSDrive -Name -PSProvider FileSystem -Root -Credential -Persist

- “ คือตัวอักษรที่คุณต้องการกำหนดให้กับไดรฟ์เครือข่ายที่แมปไว้
- คือเส้นทางไปยังโฟลเดอร์ที่ใช้ร่วมกันบนเครือข่าย (เช่น “\ServerShare).
- “ เป็นพารามิเตอร์ทางเลือกที่ระบุข้อมูลรับรองที่จำเป็นสำหรับการเข้าถึงโฟลเดอร์ที่แชร์หากจำเป็น
- -Persist เป็นสวิตช์เสริมที่ทำให้ไดรฟ์ที่แมปคงอยู่ ซึ่งหมายความว่าจะพร้อมใช้งานตลอดการรีบูต .

ตัวอย่างเช่น หากต้องการแมปไดรฟ์เครือข่ายด้วยตัวอักษร Z กับโฟลเดอร์ที่ใช้ร่วมกัน \ServerShare คุณจะต้องใช้คำสั่งต่อไปนี้:

New-PSDrive -Name Z -PSProvider FileSystem -Root \ServerShare -Persist

ฉันจะแมปไดรฟ์เครือข่ายโดยใช้ PowerShell ใน Windows 11 ได้อย่างไร

หากต้องการแมปไดรฟ์เครือข่ายโดยใช้ PowerShell ใน Windows 11 คุณสามารถใช้ cmdlet New-PSDrive ได้ คำสั่งนี้ช่วยให้คุณสร้างไดรฟ์เครือข่ายที่แมปใหม่พร้อมอักษรระบุไดรฟ์และเส้นทางการแชร์เครือข่าย นี่คือไวยากรณ์สำหรับ cmdlet:

New-PSDrive -Name “” -PSProvider FileSystem -Root “” -Persist

ตัวอย่าง:

สมมติว่าคุณต้องการแมปเครือข่ายที่ใช้ร่วมกันซึ่งอยู่ที่ \servershare กับอักษรระบุไดรฟ์ Z: คุณจะใช้คำสั่งต่อไปนี้:

New-PSDrive -Name “Z” -PSProvider FileSystem -Root “\servershare” -Persist

หากคุณต้องการระบุข้อมูลประจำตัวผู้ใช้เฉพาะสำหรับการเข้าถึงเครือข่ายที่ใช้ร่วมกัน คุณสามารถใช้ cmdlet Get-Credential ร่วมกับพารามิเตอร์ -Credential:

$credential = Get-Credential
New-PSDrive -Name “Z” -PSProvider FileSystem -Root “\servershare” -Persist -Credential $credential

สิ่งนี้จะแจ้งให้คุณป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเข้าถึงการแชร์เครือข่าย

เมื่อแมปไดรฟ์เครือข่ายแล้ว คุณสามารถเข้าถึงได้โดยใช้อักษรระบุไดรฟ์ใน Windows Explorer หรือผ่านคำสั่ง PowerShell

หากต้องการยกเลิกการแมปไดรฟ์เครือข่าย คุณสามารถใช้ cmdlet Remove-PSDrive:

Remove-PSDrive -Name “Z”

การดำเนินการนี้จะยกเลิกการเชื่อมต่อไดรฟ์เครือข่ายที่แมปด้วยอักษรระบุไดรฟ์ที่ระบุ

เราจะใช้บรรทัดคำสั่ง PowerShell เพื่อแมปไดรฟ์เครือข่ายอย่างมีประสิทธิภาพได้อย่างไร และพารามิเตอร์หลักที่ต้องพิจารณาคืออะไร

หากต้องการแมปไดรฟ์เครือข่ายอย่างมีประสิทธิภาพโดยใช้บรรทัดคำสั่ง PowerShell คุณสามารถใช้ New-PSDrive cmdlet cmdlet นี้ช่วยให้คุณสร้างไดรฟ์ใหม่ที่ถูกแมปไปยังตำแหน่งอื่น เช่น การแชร์เครือข่าย และสามารถใช้ได้ในเซสชัน Windows PowerShell ต่อไปนี้เป็นพารามิเตอร์หลักที่ต้องพิจารณา:

1. ชื่อ: ชื่อของไดรฟ์ที่แมปใหม่ (จำเป็น)
2. PSProvider: ผู้ให้บริการสำหรับไดรฟ์ที่แมป ซึ่งควรเป็น FileSystem สำหรับการแชร์เครือข่าย (จำเป็น)
3. รูท: เส้นทางการแชร์เครือข่าย (จำเป็น)
4. ข้อมูลรับรอง: ข้อมูลรับรองที่ใช้ในการเข้าถึงการแชร์เครือข่าย หากจำเป็น
5. ยังคงอยู่: หากตั้งค่าเป็น จริง ไดรฟ์ที่แมปจะพร้อมใช้งานในเซสชัน PowerShell และการรีสตาร์ทระบบ

ต่อไปนี้เป็นตัวอย่างของการแมปไดรฟ์เครือข่ายโดยใช้บรรทัดคำสั่ง PowerShell:

# Mapping the network drive
New-PSDrive -Name Z -PSProvider FileSystem -Root \ServerShare -Credential DomainUser -Persist $true

ในตัวอย่างนี้ แทนที่ Z ด้วยอักษรระบุไดรฟ์ที่ต้องการ \ServerShare ด้วยเส้นทางการแชร์เครือข่าย และ DomainUser พร้อมด้วยข้อมูลรับรองของคุณ

หลังจากดำเนินการคำสั่ง การแชร์ระยะไกลจะถูกแมปเป็นไดรฟ์ใหม่พร้อมอักษรระบุไดรฟ์ที่ระบุ และจะสามารถเข้าถึงได้เหมือนกับไดรฟ์อื่นๆ ในระบบของคุณ

อะไรคือความแตกต่างระหว่างการใช้คำสั่ง 'New-PSDrive' และ 'net use' ใน PowerShell เพื่อแมปไดรฟ์เครือข่าย และคำสั่งใดที่แนะนำเพื่อประสิทธิภาพและความปลอดภัยที่ดีกว่า

ความแตกต่างหลักระหว่างการใช้คำสั่ง New-PSDrive และ net use ใน PowerShell เพื่อแมปไดรฟ์เครือข่ายนั้นเกี่ยวข้องกับความสามารถ ความปลอดภัย และความคงทน

1. ความสามารถ: PSDrive ใหม่ เป็น PowerShell cmdlet ดั้งเดิมที่สามารถแมปได้ไม่เพียงแต่ไดรฟ์เครือข่ายเท่านั้น แต่ยังรวมไปถึงไดรฟ์ประเภทอื่นๆ เช่น ในระบบไฟล์ รีจิสทรี หรือที่เก็บใบรับรอง ในทางกลับกัน การใช้เน็ต เป็นคำสั่งเดิมจากพรอมต์คำสั่งของ Windows ซึ่งส่วนใหญ่ใช้สำหรับการจัดการการเชื่อมต่อเครือข่าย

2. ความปลอดภัย: PSDrive ใหม่ รองรับกลไกการตรวจสอบสิทธิ์ที่ปลอดภัยยิ่งขึ้น เช่น ออบเจ็กต์ข้อมูลรับรอง และความสามารถในการระบุข้อมูลรับรองขณะรันไทม์โดยไม่เปิดเผยเป็นข้อความธรรมดา การใช้เน็ต มักจะต้องส่งรหัสผ่านเป็นพารามิเตอร์ข้อความธรรมดาหรือแจ้งให้ผู้ใช้ป้อน

3. ความคงทน: ตามค่าเริ่มต้น ไดรฟ์ที่สร้างด้วย PSDrive ใหม่ จะเป็นไดรฟ์ชั่วคราวและจะไม่คงอยู่ข้ามเซสชัน ทำให้เหมาะสำหรับสถานการณ์การเขียนสคริปต์ อย่างไรก็ตาม คุณสามารถใช้พารามิเตอร์ -Persist เพื่อกำหนดให้เป็นแบบถาวรได้ ในทางตรงกันข้าม การใช้เน็ต จะสร้างการเชื่อมต่อเครือข่ายแบบถาวรตามค่าเริ่มต้น ซึ่งยังคงเชื่อมต่อข้ามเซสชัน

เพื่อประสิทธิภาพและความปลอดภัยที่ดีขึ้น ขอแนะนำให้ใช้ PSDrive ใหม่ เมื่อทำงานในสภาพแวดล้อม PowerShell เนื่องจากมีคุณลักษณะขั้นสูงมากขึ้น การรองรับสคริปต์ที่ดีขึ้น และตัวเลือกความปลอดภัยที่ได้รับการปรับปรุงเมื่อเปรียบเทียบกับ การใช้เน็ต< /แข็งแกร่ง>.

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

ในบรรทัดคำสั่ง PowerShell คุณสามารถทำให้กระบวนการแมปไดรฟ์เครือข่ายที่มีการเชื่อมต่อถาวรเป็นอัตโนมัติได้โดยใช้ cmdlet New-PSDrive พร้อมด้วยพารามิเตอร์ -Persist เพื่อให้แน่ใจว่าไดรฟ์ที่แมปยังคงเชื่อมต่ออยู่แม้ว่าระบบจะรีบูตก็ตาม นี่คือสคริปต์ตัวอย่าง:

$NetworkSharePath = “\servernameshare”
$DriveLetter = “X:”
$Credential = Get-Credential
New-PSDrive -Name ($DriveLetter.TrimEnd(‘:’)) -PSProvider FileSystem -Root $NetworkSharePath -Credential $Credential -Persist

สคริปต์นี้จะดำเนินการต่อไปนี้:
- จัดเก็บเส้นทางการแชร์เครือข่ายในตัวแปร $NetworkSharePath
- จัดเก็บอักษรระบุไดรฟ์ที่ต้องการใน $DriveLetter ตัวแปร
- ใช้ Get-Credential cmdlet เพื่อแจ้งข้อมูลรับรองที่จำเป็นสำหรับการเข้าถึงการแชร์เครือข่าย
- ใช้ New-PSDrive cmdlet เพื่อสร้างไดรฟ์ที่แมปใหม่ด้วยอักษรระบุไดรฟ์ที่ระบุ ชี้ไปที่เส้นทางการแชร์เครือข่าย โดยใช้ข้อมูลประจำตัวที่ให้ไว้ และทำให้คงอยู่ตลอดทั้งระบบที่เริ่มต้นใหม่ด้วยแฟล็ก -Persist

อย่าลืมแทนที่ตัวยึดตำแหน่ง \servernameshare ด้วยเส้นทางการแชร์เครือข่ายจริงและ X: ด้วยอักษรระบุไดรฟ์ที่ต้องการ

บทความที่เกี่ยวข้อง