อัปเดต: 19/10/2024
สร้างโดย Rink Turksma และ Sapien Powershell Studio
สำหรับบันทึกประจำรุ่นและตัวติดตั้ง MSI ล่าสุด โปรดดู: https://github.com/rink-turksma/IntunePrepTool/releases
โปรดใช้ปัญหาใน Github หรืออีเมลเพื่อขอความช่วยเหลือ: [email protected]
ตัวอย่างง่ายๆใน Youtube
- กำหนดค่าแหล่งข้อมูลต่างๆ เช่น EXE, MSI, MSIX, Winget, PowerShell, Scheduled Tasks และเว็บลิงก์ได้อย่างง่ายดาย เพื่อสร้างไฟล์การติดตั้งและการถอนการติดตั้ง รวมไว้ในไฟล์ Intunewin และอัปโหลดโดยตรงไปยัง Intune พร้อมวิธีการตรวจจับ
- ใช้ Azure OpenAI GPT-4 เพื่อค้นหาพารามิเตอร์การติดตั้งเมื่อสร้างแพ็คเกจจากไฟล์ EXE
- สร้างนโยบายการแก้ไขการอัปเดต Winget
- ดาวน์โหลดตัวเลือกเพื่อดาวน์โหลดไฟล์ต้นฉบับจาก Winget
- สร้าง install.ps1 และ Uninstall.ps1 โดยอัตโนมัติ ซึ่งคุณสามารถทดสอบและแก้ไขใน PowerShell ISE ได้ในคลิกเดียว
- สคริปต์ PowerShell ที่สร้างขึ้นทั้งหมดที่ใช้ในไฟล์ Intunewin จะเขียนบันทึกการถอดเสียงไปยังตำแหน่งที่ระบุ และยังแสดงข้อความแสดงข้อมูลหรือข้อผิดพลาดใน Event Viewer ภายใต้บันทึก IntunePrepTool (แอปพลิเคชันและบริการ)
- ไฟล์บันทึกยังอยู่ที่ "C:ProgramDataMicrosoftIntuneManagementExtensionLogsIntunePrepTool.evtx"; ซึ่งจะทำให้คุณสามารถใช้ตัวเลือก 'รวบรวมการวินิจฉัย' จาก Intune Admin Portal สำหรับไคลเอนต์ Windows และดาวน์โหลดบันทึกของแพ็คเกจ
- ปุ่มสำหรับสร้างไฟล์ Intunewin และวิธีการตรวจจับการพิมพ์ในแอป (ซึ่งเขียนไฟล์ config.csv ไปยังไดเร็กทอรีแพ็กเกจด้วย)
- หลังจากที่คุณเลือกสร้าง Intunewin คุณจะได้รับตัวเลือกให้เลือกไฟล์ PNG
- จากนั้นคุณสามารถใช้ตัวเลือกสำหรับการอัปโหลดโดยตรงไปยัง Intune (ใช้โมดูล PowerShell MSAL.PS จาก Jason Thompson และ IntuneWin32App จาก Nickolaj Andersen) (อัปเดต 21/05/2023: ต้องใช้เวอร์ชัน 1.0.3.3 หรือใหม่กว่า)
วิธีการติดตั้ง:
ดาวน์โหลด MSI ล่าสุด (https://github.com/rink-turksma/IntunePrepTool/releases)
เลิกบล็อกไฟล์ MSI:
เรียกใช้ไฟล์ MSI
วิธีใช้
เปิดตัว IntunePrepTool:
เรียกใช้ IntunePrepTool ในฐานะผู้ดูแลระบบ
ภาพหน้าจอพร้อมคำแนะนำด้านล่าง
เลือกลูกค้า / ผู้เช่า:
- เพิ่มลูกค้า/ผู้เช่าของคุณที่นี่
- เลือกลูกค้าก่อนสร้างแพ็คเกจเสมอ
- ข้อมูลนี้ถูกเก็บไว้ใน: "C:Users$ENV:username.IntunePrepToolconfig_customerinfo.csv"
เพิ่มการลงทะเบียนแอพ EntraID สำหรับฟังก์ชั่นอัพโหลด
ดาวน์โหลดแหล่งที่มาจาก Winget
- ตัวเลือกนี้ใช้สำหรับการดาวน์โหลดตัวติดตั้งจากที่เก็บ Winget (แหล่ง MSI, MSIX หรือ EXE)
- เมื่อใช้ตัวเลือกการดาวน์โหลดนี้ ไฟล์จะถูกจัดเก็บไว้ในตำแหน่งที่ระบุในแผงการกำหนดค่า (หรือ "C:Program FilesIntunePrepToolconfig_customerinfo.csv" เป็น Downloadpath)
สร้างตัวเลือกแพ็คเกจ Intunewin
ตัวเลือกเครื่องมือ
สร้างไฟล์ Intunewin จากไฟล์ MSI
ฟังก์ชันอัปโหลดเพื่ออัปโหลดแพ็คเกจ Intunewin ที่สร้างโดย IntunePrepTool ไปยัง Microsoft Intune
- หลังจากสร้างแพ็คเกจ Intunewin ด้วย IntunePrepTool แล้ว config.csv จะถูกเขียนไปยังโฟลเดอร์เอาต์พุตของแพ็คเกจของคุณ โหลด config.csv ที่นี่เพื่ออัปโหลดแพ็คเกจของคุณไปยัง MS Intune
- โปรดตรวจสอบคำแนะนำในบันทึกประจำรุ่น https://github.com/rink-turksma/IntunePrepTool/releases/tag/IntunePrepTool-1.3.0.0
วิธีค้นหาสตริงการถอนการติดตั้งโดยใช้ตัวเลือกในเมนูเครื่องมือ
- ค้นหารีจิสทรีสำหรับแอปพลิเคชันที่ติดตั้งเพื่อค้นหาสตริงถอนการติดตั้ง
สร้างไฟล์ Intunewin จากแหล่ง EXE
วิธีใช้เมนูเครื่องมือเพื่อค้นหา WingetID แสดงข้อมูลเพิ่มเติมสำหรับ ID นี้ และแสดงเวอร์ชันที่เป็นไปได้
วิธีสร้างแพ็คเกจ Intunewin งานที่กำหนดเวลาไว้
- เพิ่มโค้ด Powershell เพื่อทำงานรายสัปดาห์หรือเมื่อเริ่มต้นระบบเป็นงานที่กำหนดเวลาไว้
สร้างแพ็คเกจ Winget Intunewin
- โปรดทราบ จำเป็นต้องใช้ Winget บนเครื่องเป้าหมายสำหรับตัวเลือกนี้ (วินโดวส์ 10 และ 11)
- ดาวน์โหลด MSIX ที่เสถียรล่าสุดจากแหล่งนี้: https://github.com/microsoft/winget-cli/releases
- แก้ไขการติดตั้ง MSIX ในแอป Win32 เมื่อคุณต้องการใช้ตัวเลือกการกำหนด 'จำเป็น' ใน Intune เพื่อให้คุณสามารถใช้ตัวเลือกการพึ่งพาสำหรับแอป Winget ของคุณได้
- ดูสิ่งนี้ก่อนเพื่อค้นหา WingetID https://github.com/rink-turksma/IntunePrepTool/tree/main#how-to-use-tools-menu-to-find-wingetids-show-more-information-for-this-id-and-show- เวอร์ชันที่เป็นไปได้
บันทึกตำแหน่ง IntunePrepTool ใน Event Viewer
การเพิ่มโมเดล Azure OpenAI gpt-4o ให้กับ IntunePrepTool