ด้วยความช่วยเหลือของฟอรัมนี้และสแต็คโอเวอร์โฟลว์ฉันได้สร้างสคริปต์ Powershell แบบแยกส่วนที่สร้างเมนูเริ่มและแถบงาน XML ที่จะใช้โดยนโยบายกลุ่มใน Windows 10 Pro v1703 ด้วยตัวมันเองมันทำงานได้ดี ขั้นตอนต่อไปคือการดำเนินการนี้หลังจากติดตั้งแอปพลิเคชันและอัปเดตเมนูเริ่มตามลำดับ ดังนั้นตอนนี้ฉันต้องหาวิธีที่จะอัปเดตไทล์ / xml แบบเรียลไทม์โดยไม่ต้องรีสตาร์ท
นี่คือผังกระบวนการหลังจากติดตั้งแอปพลิเคชันที่ควรอยู่ในเมนูเริ่มต้น:
1) สคริปต์สอบถามผู้ใช้ / คอมพิวเตอร์เพื่อติดตั้งแอพพลิเคชั่นทางลัด ฯลฯ 2) สคริปต์อ่านรายการกลุ่มและแอพจากไฟล์ปรับแต่งและค้นหาแอปที่ติดตั้ง (ป้องกันช่องว่างและเครื่องหมายคำถาม) 3) สคริปต์สร้างไฟล์ชื่อ startmenu xml และแปลงไฟล์เก่าเป็น startmenuold.xml
4 *) ที่นี่ฉันไม่สามารถหาทางออกที่สง่างามได้ ตอนนี้คุณควรอ่าน xml ใหม่และอัปเดตเมนูเริ่มเพื่อให้สอดคล้องกับการเปลี่ยนแปลง
ปัญหาของฉันคือฉันพบสองวิธีเท่านั้นที่จะอัปเดตเมนูเริ่มต้นจนถึงขณะนี้ได้รับ explorer.exe | หยุดกระบวนการซึ่งล่วงล้ำต่อผู้ใช้หรือรีบูตซึ่งไม่ใช่ตัวเลือกสำหรับอุปกรณ์เหล่านี้
ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการอัปเดตเมนูเริ่ม / รับไปอ่าน startmenu.xml ที่อ้างอิงในนโยบายกลุ่มของฉันจะน่าทึ่ง!
ฉันได้ลองใช้ gpupdate มาตรฐาน, gpupdate / force, อัปเดตการประทับเวลาบนเอกสารแล้วจึงเรียกใช้ gpupdate (/ แรง)
explorer.exe
กระบวนการใหม่ไม่ได้เป็นการรบกวนผู้ใช้และหากผลลัพธ์ที่ได้นั้นมีประโยชน์ก็เป็นความไม่สะดวกเล็กน้อยที่ดีกว่า