Z pomocą tego forum i stosu przepełnienia utworzyłem modułowy skrypt Powershell, który generuje menu Start i pasek zadań XML do użycia przez zasady grupy w systemie Windows 10 Pro v1703. Samodzielnie działa dobrze. Następnym krokiem jest uruchomienie tego po zainstalowaniu aplikacji i odpowiednie zaktualizowanie menu Start. W rezultacie muszę teraz znaleźć sposób na aktualizację kafelków / xml w czasie rzeczywistym bez ponownego uruchamiania.
Oto przebieg procesu po zainstalowaniu aplikacji, który powinien znajdować się w menu Start:
1) Skrypt wysyła zapytanie do użytkownika / komputera w celu zainstalowania aplikacji, aplikacji, skrótów itp. 2) Skrypt czyta listę grup i aplikacji z pliku konfiguracyjnego i wysyła zapytanie do zainstalowanych aplikacji (zapobiega pustym spacjom i znakom zapytania) 3) Skrypt Tworzy plik o nazwie menu start. xml i konwertuje stary na startmenuold.xml
4 *) Tutaj nie mogę znaleźć eleganckiego rozwiązania. Powinien teraz przeczytać nowy plik XML i zaktualizować menu Start, aby odzwierciedlić zmiany.
Mój problem polega na tym, że jedynym dostępnym dotychczas sposobem aktualizacji menu Start był get-process explorer.exe | zatrzymanie procesu, które jest uciążliwe dla użytkownika lub ponowne uruchomienie, które nie jest opcją dla tych urządzeń.
Wszelkie sugestie dotyczące aktualizacji menu startowego / ponownego przeczytania pliku startmenu.xml, do których odwołują się moje zasady grupy, byłyby niesamowite!
Próbowałem już standardowej gpupdate, gpupdate / force, aktualizując znacznik czasu na dokumencie, a następnie uruchamiając gpupdate (/ force).
explorer.exe
wynika, że ponowne uruchomienie procesu nie jest tak uciążliwe dla użytkownika, a jeśli wynik końcowy jest korzystny, jest to bardzo niewielka niedogodność dla większego dobra.