ไดรฟ์เครือข่ายที่แมปของ PowerShell ไม่คงอยู่


1

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

มันเปิดตัวสคริปต์ซึ่งสร้างไดรฟ์ แต่เมื่อ Powershell ปิดมันจะยกเลิกการเชื่อมต่อไดรฟ์ดังนั้นจึงเปิดอยู่เพียงไม่กี่วินาทีจากนั้นปิดอีกครั้ง ฉันมีการระบุพารามิเตอร์คงอยู่ แต่ไม่คงอยู่

ใหม่ PSDrive- ชื่อ "N" -PSProvider FileSystem -Root \ (Serverpath) \ ndrive - ผู้ใช้

คำตอบ:


1

วิธีการเกี่ยวกับการใช้แบทช์? มันค่อนข้างง่าย

Net Use DriveLetter UNCPath [Optional: /User:Domain\Username] [Optional: Password] [Optional: /Persistent:Yes\No]
Example:
Net Use T: \\Fileserver\Share /user:my-domain\myuser Pa$$w0rd /Persistent:Yes

หลังจาก VPN ยกเลิกการเชื่อมต่อคุณสามารถลบไดรฟ์เน็ตได้:

Net Use T: /Delete /Y

"/ Y" ข้ามการยืนยัน


ฉันสามารถใช้งานเน็ตได้ แต่ชอบ Powershell และด้วยความช่วยเหลือของใครบางคนบน Facebook ก็สามารถใช้ Powershell ได้
Davidw

1
คุณสามารถแบ่งปันคำตอบได้ที่นี่เพื่อให้ผู้อื่นได้รับประโยชน์หรือไม่
Chris Trombley

บนแท็บการกระทำของงานที่กำหนดเวลาไว้ในกล่องพารามิเตอร์ให้วางบรรทัดนี้: -Command "& amp; New-PSDrive - ชื่อ N -Root \\ (serverpath) \ ndrive -PSProvider FileSystem -Persist"
Davidw
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.