
ในคู่มือนี้ ฉันจะสาธิตวิธีสร้างทางลัดบนเดสก์ท็อปโดยใช้ Intune ด้วยการใช้สคริปต์ PowerShell ผู้ดูแลระบบขององค์กรสามารถปรับใช้ทั้งแอป Windows และทางลัด URL ของเว็บได้อย่างมีประสิทธิภาพ ทำให้มั่นใจได้ว่าผู้ใช้ทุกคนจะสามารถเข้าถึงได้บนเดสก์ท็อป
ในองค์กรก่อนหน้านี้ ฉันได้รับมอบหมายให้วางทางลัดบนเดสก์ท็อปสำหรับ Software Center บนเดสก์ท็อปซึ่งจะทำให้ผู้ใช้สามารถเปิดใช้งานได้อย่างรวดเร็วและติดตั้งแอป นอกจากนี้ ฉันยังดำเนินการลบทางลัดบนเดสก์ท็อปออกจากเดสก์ท็อปของผู้ใช้ด้วย และทั้งหมดนี้ทำได้โดยใช้ GPO
เมื่ออุปกรณ์ Windows ของคุณอยู่ในองค์กรและเข้าร่วม AD คุณจะปรับใช้ทางลัดได้โดยใช้นโยบายกลุ่ม การใช้โซลูชัน MDM เช่น Intune การปรับใช้ทางลัดจะมีประสิทธิภาพและคล่องตัวยิ่งขึ้นผ่านสคริปต์ PowerShell วิธีการนี้ไม่เพียงแต่มีความคล่องตัวและยืดหยุ่นมากขึ้นเท่านั้น แต่ยังช่วยลดเวลาที่ใช้ในการสร้างทางลัดด้วยตนเองได้อย่างมาก
ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย Patch My PC
คุณอาจสงสัยว่าคุณต้องการสร้างทางลัดเหล่านี้จากที่ไหน เมื่อคุณติดตั้งแอปพลิเคชัน โดยทั่วไปจะสร้างทางลัดบนเดสก์ท็อปของผู้ใช้เพื่อให้เข้าถึงได้ง่าย อย่างไรก็ตาม แอปพลิเคชันแบบกำหนดเองบางตัวไม่สร้างทางลัดบนเดสก์ท็อป ในกรณีเช่นนี้ ผู้ใช้จะต้องเปิดใช้งานโดยการค้นหาแอปหรือไปที่เส้นทางการติดตั้งแอปเฉพาะ เพื่อหลีกเลี่ยงปัญหานี้ วิธีแก้ไขคือใช้ Intune เพื่อสร้างแอปหรือทางลัดเว็บโดยอัตโนมัติ
วิธีการสร้างทางลัดบนเดสก์ท็อปด้วย Intune
มีหลายวิธีในการสร้างทางลัดบนเดสก์ท็อปโดยใช้ Microsoft Intune ด้านล่างนี้ ฉันได้สรุปวิธีการและรายละเอียดว่าแนวทางใดทำงานได้ดีที่สุดสำหรับสถานการณ์เฉพาะ ฉันหวังว่าคุณจะพบว่าข้อมูลนี้มีประโยชน์
-
สคริปต์ PowerShell: วิธีนี้ค่อนข้างง่ายและควรใช้เมื่อคุณต้องการเพิ่มทางลัดง่ายๆ สำหรับผู้ใช้
-
แอป Win32: เมื่อคุณต้องการควบคุมทางลัดโดยสมบูรณ์ เช่น การติดตั้งหรือการลบทางลัด แนะนำให้ใช้วิธีนี้
-
การแก้ไข/การแก้ไขเชิงรุก: โดยปกติจะใช้เมื่อทางลัดของคุณต้องมีอยู่ในอุปกรณ์เป้าหมาย แม้ว่าผู้ใช้จะลบทางลัดออกด้วยตนเองก็ตาม
-
OMA-URI แบบกำหนดเอง: ฉันจะบอกว่าวิธีนี้ไม่ค่อยนิยมใช้สำหรับการปรับใช้ทางลัด
จากวิธีการที่ระบุไว้ข้างต้น วิธีที่ง่ายที่สุดสำหรับการสร้างทางลัดคือการใช้สคริปต์ PowerShell ที่ปรับใช้ผ่าน Intune ฉันจะสาธิตวิธีการเดียวกันในคู่มือนี้
ข้อกำหนดเบื้องต้น
- เตรียมสคริปต์ PowerShell ให้พร้อม และทดสอบด้วยตนเองบนอุปกรณ์บางตัวก่อนที่จะปรับใช้ โปรดดูคำแนะนำในการปรับใช้สคริปต์ PS ด้วย Intune
- ตรวจสอบให้แน่ใจว่าอุปกรณ์ Windows ของคุณลงทะเบียนใน Intune
- ตรวจสอบการกำหนดค่าการดำเนินการ PowerShell บนอุปกรณ์ของคุณ ดูวิธีตั้งค่านโยบายการดำเนินการ PS โดยใช้ Intune
เดสก์ท็อปสาธารณะกับเดสก์ท็อปของผู้ใช้ปัจจุบัน
เมื่อสร้างทางลัด คุณอาจสงสัยว่าจะวางไว้ที่ไหน คุณมีสองตัวเลือก: บนเดสก์ท็อปสาธารณะหรือเดสก์ท็อปของผู้ใช้ปัจจุบัน ทางลัดบนเดสก์ท็อปสาธารณะจะปรากฏสำหรับผู้ใช้ทุกคนบนอุปกรณ์ในเส้นทางต่อไปนี้: C:\Users\Public\Desktop เลือกตัวเลือกนี้เมื่อปรับใช้ทางลัดไปยังอุปกรณ์ ตรวจสอบให้แน่ใจว่าคุณเรียกใช้สคริปต์เป็นระบบในศูนย์การจัดการ Intune
ทางลัดบนเดสก์ท็อปของผู้ใช้ปัจจุบันจะปรากฏสำหรับผู้ใช้ที่เข้าสู่ระบบในเส้นทางต่อไปนี้เท่านั้น: C:\Users<ชื่อผู้ใช้>\Desktop ใช้วิธีนี้หากคุณต้องการปรับใช้ทางลัดสำหรับผู้ใช้แต่ละราย ตรวจสอบให้แน่ใจว่าสคริปต์ได้รับการตั้งค่าให้ดำเนินการในฐานะผู้ใช้ที่เข้าสู่ระบบในพอร์ทัล Intune
สคริปต์ PowerShell สำหรับทางลัดบนเดสก์ท็อปและเว็บ
ทางลัดบนเดสก์ท็อปอาจเป็นทางลัดของแอปพลิเคชันหรือทางลัดของเว็บก็ได้ ทางลัดของแอปพลิเคชันจะเปิดแอปที่ติดตั้งโดยตรง ในขณะที่ทางลัดของเว็บจะเปิด URL เป้าหมายในเบราว์เซอร์เริ่มต้น
ฉันได้กล่าวถึงสคริปต์ทั้งสองด้านล่างนี้ ทดสอบอย่างละเอียดบนอุปกรณ์หลายเครื่องและสามารถยืนยันได้อย่างมั่นใจว่าสคริปต์ทำงานได้อย่างสมบูรณ์แบบ คุณยังสามารถดาวน์โหลดสคริปต์ได้จากพื้นที่เก็บข้อมูล GitHub ของฉัน มาดำเนินการต่อตอนนี้
สคริปต์ PowerShell สำหรับสร้างทางลัดแอป
สคริปต์ด้านล่างสร้างทางลัดบนเดสก์ท็อปสำหรับแอป Windows ในตัว (Notepad) สำหรับผู้ใช้ทุกคนบนอุปกรณ์ Florian Salzmann เพื่อน MVP ของฉันก็มีสคริปต์ที่คล้ายกันสำหรับการปรับใช้ทางลัดของแอป Windows อย่าลืมตรวจสอบเว็บไซต์ของเขาด้วย
#Script to create a desktop shortcut for Notepad App# 1. Define the target file and the shortcut location$TargetFile = "C:\Windows\System32\notepad.exe"$ShortcutFile = "C:\Users\Public\Desktop\Notepad.lnk"# 2. Create the COM object$WshShell = New-Object -ComObject WScript.Shell# 3. Create the shortcut object and set its properties$Shortcut = $WshShell.CreateShortcut($ShortcutFile)$Shortcut.TargetPath = $TargetFile$Shortcut.Description = "Notepad"$Shortcut.WorkingDirectory = "C:\Windows\System32"# 4. Save the shortcut to the file system$Shortcut.Save()
คัดลอก
#Script to create a desktop shortcut for Notepad App
# 1. Define the target file and the shortcut location
$TargetFile
=
"C:\Windows\System32\notepad.exe"
$ShortcutFile
=
"C:\Users\Public\Desktop\Notepad.lnk"
# 2. Create the COM object
$WshShell
=
New-Object
-
ComObject WScript.Shell
# 3. Create the shortcut object and set its properties
$Shortcut
=
$WshShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath
=
$TargetFile
$Shortcut.Description
=
"Notepad"
$Shortcut.WorkingDirectory
=
"C:\Windows\System32"
# 4. Save the shortcut to the file system
$Shortcut.Save()
สคริปต์ PowerShell สำหรับสร้างทางลัด URL ของเว็บ
สคริปต์ PowerShell ด้านล่างสร้างทางลัดเว็บไซต์บนเดสก์ท็อปสำหรับผู้ใช้ทุกคน สคริปต์ต่อไปนี้ตรงไปตรงมา และคุณปรับแต่งได้โดยการเพิ่มหลายเว็บไซต์ สำหรับคำแนะนำโค้ดเพิ่มเติม Reddit และฟอรัม PS ออนไลน์อื่นๆ อาจเป็นแหล่งข้อมูลอันมีค่าได้
ตัวอย่างเช่น คุณสามารถใช้สคริปต์ด้านล่างเพื่อสร้างทางลัดที่เปิดพอร์ทัลบริษัทของคุณ ไซต์อินทราเน็ต เช่น SharePoint, พอร์ทัลทรัพยากรบุคคล ฯลฯ ตรวจสอบให้แน่ใจว่าคุณกำหนดค่า $Shortcut.TargetPath เป็น URL ที่ถูกต้องในสคริปต์ด้านล่างก่อนที่จะใช้งาน
$WshShell = New-Object -ComObject WScript.Shell$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")$Shortcut.TargetPath = "https://www.prajwaldesai.com"$Shortcut.Save()
คัดลอก
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")
$Shortcut.TargetPath = "https://www.prajwaldesai.com"
$Shortcut.Save()
สคริปต์ PowerShell สำหรับสร้างทางลัดแอปและเว็บ
สคริปต์ PowerShell ด้านล่างสร้างทางลัดทั้งแอปและเว็บไซต์บนเดสก์ท็อปสำหรับผู้ใช้ทุกคน คุณสามารถปรับแต่งสคริปต์ด้านล่างและเพิ่มแอพหรือทางลัดเพิ่มเติมได้หากจำเป็น คัดลอกและบันทึกโค้ดลงในไฟล์ข้อความแล้วเปลี่ยนชื่อเป็น createdesktopshortcuts.ps1
#Script to create a desktop and web shortcuts for All Users# 1. Define the target file and the shortcut location$TargetFile = "C:\Windows\System32\notepad.exe"$ShortcutFile = "C:\Users\Public\Desktop\Notepad.lnk"# 2. Create the COM object$WshShell = New-Object -ComObject WScript.Shell# 3. Create the shortcut object and set its properties$Shortcut = $WshShell.CreateShortcut($ShortcutFile)$Shortcut.TargetPath = $TargetFile$Shortcut.Description = "Notepad"$Shortcut.WorkingDirectory = "C:\Windows\System32"$Shortcut.Save()#4. Create a web url shortcut$WshShell = New-Object -ComObject WScript.Shell$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")$Shortcut.TargetPath = "https://www.prajwaldesai.com"$Shortcut.Save()
คัดลอก
#Script to create a desktop and web shortcuts for All Users
# 1. Define the target file and the shortcut location
$TargetFile
=
"C:\Windows\System32\notepad.exe"
$ShortcutFile
=
"C:\Users\Public\Desktop\Notepad.lnk"
# 2. Create the COM object
$WshShell
=
New-Object
-
ComObject WScript.Shell
# 3. Create the shortcut object and set its properties
$Shortcut
=
$WshShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath
=
$TargetFile
$Shortcut.Description
=
"Notepad"
$Shortcut.WorkingDirectory
=
"C:\Windows\System32"
$Shortcut.Save()
#4. Create a web url shortcut
$WshShell
=
New-Object
-
ComObject WScript.Shell
$Shortcut
=
$WshShell.CreateShortcut(
"C:\Users\Public\Desktop\Windows Insight.url"
)
$Shortcut.TargetPath
=
"https://www.prajwaldesai.com"
$Shortcut.Save()
ปรับใช้ทางลัดบนเดสก์ท็อปโดยใช้ Intune
ตอนนี้สคริปต์ของเราสำหรับการสร้างทางลัดบนเดสก์ท็อปได้รับการทดสอบและพร้อมแล้ว ให้ฉันสาธิตวิธีปรับใช้สคริปต์เหล่านั้นผ่าน Intune เปิดเบราว์เซอร์และลงชื่อเข้าใช้ศูนย์การจัดการ Microsoft Intune ไปที่อุปกรณ์ > สคริปต์และการแก้ไข > สคริปต์แพลตฟอร์ม คลิกเพิ่ม และเลือก Windows 10 และใหม่กว่า
เพิ่มสคริปต์ PowerShell สำหรับการสร้างทางลัดบนเดสก์ท็อป
บนแท็บพื้นฐาน ระบุชื่อของสคริปต์และคำอธิบายโดยย่อ คลิกถัดไป
ให้รายละเอียดสคริปต์ PowerShell
ในแท็บการตั้งค่าสคริปต์ ให้กำหนดค่าดังต่อไปนี้:
-
ตำแหน่งสคริปต์: เรียกดูและเลือกสคริปต์ createdesktopshortcuts.ps1
-
เรียกใช้สคริปต์นี้โดยใช้ข้อมูลประจำตัวที่เข้าสู่ระบบ: เลือก ไม่ เพื่อเรียกใช้สคริปต์ในบริบทของระบบ
-
บังคับใช้การตรวจสอบลายเซ็นสคริปต์: เลือก ไม่ เนื่องจากสคริปต์ไม่ได้ลงนาม
-
เรียกใช้สคริปต์ในโฮสต์ PowerShell 64 บิต: เลือก ใช่ เพื่อเรียกใช้สคริปต์ในโฮสต์ PowerShell 64 บิตบนสถาปัตยกรรมไคลเอนต์ 64 บิต
เมื่อคุณกำหนดค่าข้างต้นแล้วให้คลิกถัดไป
สร้างทางลัดบนเดสก์ท็อปโดยใช้ Intune
ในส่วนแท็กขอบเขต ให้เพิ่มแท็กขอบเขตของคุณ หากคุณยังไม่ได้สร้างแท็กเหล่านี้ เราได้เผยแพร่คำแนะนำทีละขั้นตอนเกี่ยวกับการสร้างแท็กขอบเขต Intune แล้ว โปรดทราบว่าการระบุแท็กขอบเขตเป็นทางเลือก และคุณสามารถข้ามขั้นตอนนี้ได้ คลิกถัดไป
ในหน้าต่างงานที่มอบหมาย ให้เลือกกลุ่มอย่างน้อยหนึ่งกลุ่มเพื่อรับสคริปต์ ฉันแนะนำให้เริ่มต้นด้วยการปรับใช้สคริปต์กับกลุ่มอุปกรณ์หรือผู้ใช้เป้าหมาย หากการทดสอบประสบความสำเร็จ ให้ค่อยๆ ขยายออกไปเป็นกลุ่มใหญ่ๆ เลือก ถัดไป
บนแท็บตรวจสอบ + สร้าง ให้ตรวจสอบการตั้งค่าสคริปต์ที่กำหนดค่าไว้ทั้งหมดอย่างละเอียด จากนั้นคลิกสร้าง สคริปต์ใหม่ที่คุณสร้างควรปรากฏในส่วนสคริปต์และการแก้ไข > สคริปต์แพลตฟอร์ม
ปรับใช้ทางลัดบนเดสก์ท็อปโดยใช้ Intune
ซิงค์นโยบาย Intune
เพื่อเพิ่มความเร็วในการกำหนดสคริปต์ PowerShell คุณสามารถซิงค์นโยบาย Intune ด้วยตนเองโดยใช้วิธีการต่างๆ บนคอมพิวเตอร์ Windows การดำเนินการซิงค์จะแจ้งให้อุปกรณ์เชื่อมต่อกับ Intune ทันทีและใช้นโยบายล่าสุด โดยทั่วไปจะดำเนินการนี้เพื่อทดสอบแอป สคริปต์ PS หรือการปรับใช้นโยบาย และตรวจสอบฟังก์ชันการทำงานของแอป
ตรวจสอบการปรับใช้สคริปต์ทางลัดบนเดสก์ท็อป
คุณสามารถตรวจสอบสถานะการดำเนินการของสคริปต์ PowerShell สำหรับผู้ใช้และอุปกรณ์ในพอร์ทัลได้ ในศูนย์การจัดการ Intune ให้ไปที่อุปกรณ์ > สคริปต์และการแก้ไข > สคริปต์แพลตฟอร์ม จากรายการ ให้เลือกสคริปต์การปรับใช้ทางลัด ในหน้าภาพรวม ให้ตรวจสอบสถานะการเช็คอินของอุปกรณ์และผู้ใช้เพื่อกำหนดจำนวนอุปกรณ์หรือผู้ใช้ที่ได้รับมอบหมายสคริปต์สำเร็จ
หากคุณพบข้อผิดพลาดใดๆ เมื่อปรับใช้ทางลัดกับ Intune ให้ตรวจสอบบันทึกส่วนขยาย Intune Management ก่อน บันทึกจะอยู่ในโฟลเดอร์ C:\ProgramData\Microsoft\IntuneManagementExtension\Logs ตรวจสอบ IntuneManagementExtension.log เพื่อค้นหารหัสข้อผิดพลาดที่แน่นอน
ในภาพด้านล่าง เราจะเห็นว่ามีการใช้สคริปต์ทางลัดบนเดสก์ท็อปกับอุปกรณ์/ผู้ใช้โดยไม่มีข้อผิดพลาดใดๆ
ตรวจสอบการปรับใช้สคริปต์ทางลัดบนเดสก์ท็อป
ประสบการณ์ผู้ใช้ปลายทาง
หากต้องการตรวจสอบว่าทางลัดของเว็บหรือแอปถูกสร้างขึ้นสำหรับเดสก์ท็อปของผู้ใช้หรือไม่ ให้ลงชื่อเข้าใช้อุปกรณ์ Windows ที่กำหนดเป้าหมายด้วยสคริปต์แพลตฟอร์ม มีสามสถานการณ์ที่ฉันอยากจะพูดถึงที่นี่
-
หากสคริปต์ได้รับการกำหนดค่าให้สร้างทางลัดบนเดสก์ท็อปสาธารณะ ให้เรียกดู C:\Users\Public\Public Desktop และที่นี่คุณจะพบทางลัดของแอปที่ปรับใช้ตลอดจนทางลัดของเว็บของคุณ
-
หากสคริปต์ได้รับการกำหนดค่าให้สร้างทางลัดบนเดสก์ท็อปของผู้ใช้ปัจจุบัน ให้เรียกดูที่: C:\Users<ชื่อผู้ใช้>\Desktop คุณควรค้นหาทางลัดที่ปรับใช้ที่นี่
-
หากองค์กรของคุณมีโฟลเดอร์ที่รู้จักของ Windows ถูกเปลี่ยนเส้นทางไปยัง OneDrive ให้ตรวจสอบ C:\Users<ชื่อผู้ใช้>\OneDrive – \Desktop เพื่อดูทางลัด
รูปภาพด้านล่างแสดงให้เห็นว่าทั้งทางลัดแอป Notepad และทางลัด URL ของเว็บได้ถูกสร้างขึ้นบนเดสก์ท็อปสาธารณะสำเร็จแล้ว นี่เป็นการยืนยันว่าสคริปต์ทำงานตามที่ตั้งใจไว้และงานสำเร็จแล้ว
ประสบการณ์ผู้ใช้ – ปรับใช้ทางลัดบนเดสก์ท็อปและเว็บผ่าน Intune
นั่นคือทั้งหมดสำหรับคู่มือนี้ ฉันหวังว่าคุณจะพบว่ามีประโยชน์ หากคุณต้องการคำชี้แจงเกี่ยวกับสคริปต์หรือการใช้งานกับ Intune โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง
*️⃣ ลิงค์ที่มา:
การวางทางลัดบนเดสก์ท็อปสำหรับ Software Center สามารถปรับใช้ทางลัดได้โดยใช้นโยบายกลุ่ม
การปรับใช้สคริปต์ PS ด้วย Intune อุปกรณ์ Windows ได้รับการลงทะเบียนใน Intune ตั้งค่านโยบายการดำเนินการ PS โดยใช้ Intune, GitHub Repository,
ศูนย์การจัดการ Microsoft Intune , การสร้างแท็กขอบเขต Intune, ซิงค์นโยบาย Intune, บันทึก Intune Management Extension,
โฟลเดอร์ที่รู้จักของ Windows ถูกเปลี่ยนเส้นทางไปยัง OneDrive ,