สร้างทางลัดไฟล์ .lnk หรือ .url ด้วย PowerShell
คุณเคยจำเป็นต้องสร้างทางลัดขณะเขียนสคริปต์หรือไม่ ทางลัดเป็นเพียงไฟล์ .lnk ที่มีรายละเอียดเล็กๆ น้อยๆ โดยเน้นรายละเอียดเล็กๆ น้อยๆ ของไฟล์ที่คุณต้องการเปิดใช้งาน หลายๆ คนก็แค่คัดลอกทางลัดที่สร้างไว้แล้ว ด้วย PowerShell คุณสามารถสร้างทางลัดได้ตั้งแต่ต้นโดยใช้ Commandlet New-Object นี่คือคำอธิบายอย่างรวดเร็ว
ขั้นตอนที่ #1: ขั้นตอนแรกคือการสร้างตัวแปรที่อ้างอิง Wscript.Shell COM Object
$Shell = New-Object -ComObject ("WScript.Shell")
ขั้นตอนที่ 2: ขั้นตอนที่สองคือการกำหนดตำแหน่งและชื่อของทางลัดของคุณ ตัวอย่างต่อไปนี้จะเพิ่มทางลัดไปยังเดสก์ท็อปของผู้ใช้ด้วยชื่อทางลัดของคุณ
$Shell = New-Object -ComObject ("WScript.Shell")
$ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\Your Shortcut.lnk")
ขั้นตอนที่ #3: ขั้นตอนที่สามคือการเพิ่มเส้นทางเป้าหมาย อาร์กิวเมนต์ที่เกี่ยวข้อง รวมถึงสิ่งอื่นๆ ที่อาจจำเป็น
$Shell = New-Object -ComObject ("WScript.Shell")
$ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\Your Shortcut.lnk")
$ShortCut.TargetPath="yourexecutable.exe"
$ShortCut.Arguments="-arguementsifrequired"
$ShortCut.WorkingDirectory = "c:\your\executable\folder\path";
$ShortCut.WindowStyle = 1;
$ShortCut.Hotkey = "CTRL+SHIFT+F";
$ShortCut.IconLocation = "yourexecutable.exe, 0";
$ShortCut.Description = "Your Custom Shortcut Description";
ขั้นตอนที่ #4: ขั้นตอนสุดท้ายคือการเรียกใช้เมธอด Save() เพื่อบันทึกทางลัดของคุณ
$Shell = New-Object -ComObject ("WScript.Shell")
$ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\Your Shortcut.lnk")
$ShortCut.TargetPath="yourexecutable.exe"
$ShortCut.Arguments="-arguementsifrequired"
$ShortCut.WorkingDirectory = "c:\your\executable\folder\path";
$ShortCut.WindowStyle = 1;
$ShortCut.Hotkey = "CTRL+SHIFT+F";
$ShortCut.IconLocation = "yourexecutable.exe, 0";
$ShortCut.Description = "Your Custom Shortcut Description";
$ShortCut.Save()
ขั้นตอนที่ #5: เป็นโบนัส นี่คือวิธีที่คุณจะสร้างรายการโปรดใน Windows ซึ่งเป็นทางลัด .url
$Shell = New-Object -ComObject ("WScript.Shell")
$Favorite = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\Your Shortcut.url")
$Favorite.TargetPath = "http://www.yoururl.com";
$Favorite.Save()