Beschreibung:
Anhand eines von uns geschriebenen Skriptes ist es möglich, Systeme zuverlässig auf die Kompatibilität mit Windows 11 zu prüfen.
Das Skript nutzt hierbei intern das HWReadiness.ps1 Skript von Microsoft.
Damit ermöglichen wir eine hohe Trefferquote bei der Einschätzung, da das Skript direkt von Microsoft stammt und alle von Microsoft offiziell angegebenen Anforderungen an das System prüft.
Downloadlink zum Skript: Check-Win11Readiness.ps1
Erklärung der Grundfunktion:
Das Skript wird pro System per Automation Planner auf den zu prüfenden Systemen ausgerollt.
Nachdem die Evaluierung durch das Skript abgeschlossen ist, wird auf dem entsprechenden Sensorhub im OCC entweder das Tag "Win11Ready" oder "NotWin11Ready" angelegt.
So ist später nachvollziehbar, welche Systeme mit Windows 11 kompatibel sind.
Führe zur Verwendung bitte folgende Schritte durch:
Achtung:
Bevor Du das Skript ausführst, musst Du in Deinem OCC die entsprechenden vom Skript genutzten Tags anlegen. Nutze dafür genau folgende Bezeichnungen für die beiden Tags:
"Win11Ready"
"NotWin11Ready"
- Lade das Skript in unserem Github Repo unter dem oben genannten Link herunter, und pflege es im OCC in Dein Online PowerShell Verzeichnis ein.
Falls Du noch kein Verzeichnis angelegt hast, muss dieses vorher angelegt werden. - Plane im Automation Planner eine Aufgabe über alle Systeme beim Kunden, die geprüft werden sollen.
Der Trigger sollte hier mindestens 10 Minuten in der Zukunft liegen. Hierbei sollte auch darauf geachtet werden, dass folgende Option eingeschaltet ist, damit die Aufgabe auch nachträglich auf Systemen ausgeführt wird, die aktuell ausgeschaltet sind:
Wähle im nächsten Schritt als Aktion das Skript aus dem PowerShell Verzeichnis aus:
Setze daraufhin beim Parameter "AuthToken" einen von Dir generierten API-Key und trage beim Parameter "DoCheck" den Wert "true" ein:
Benenne die Aufgabe im nächsten Schritt wie gewünscht und speichere sie.
Das Skript wird jetzt zum nächstmöglichen Zeitpunkt auf den gewählten Systemen im Hintergrund ausgeführt. - Im OCC sollten jetzt auf den bereits geprüften Systemen Tags angelegt worden sein, die Du über die Suche auch über alle Kunden hinweg anzeigen kannst:
- Zusätzlich bietet das Skript noch die Funktion, eine Excel Liste aller Systeme, die eins der beiden Tags gesetzt haben zu erzeugen.
Installiere dazu auf Deinem Rechner lokal zuerst anhand folgender Anleitung unser PowerShell Helper Modul.
Führe das Skript daraufhin lokal auf Deinem System mit folgenden Parametern aus:.\Check-Win11Readiness.ps1 -DoExcelExport "true" -AuthToken "DeinApiKey" -Path "DeinPfad"
Setze auch hier Deinen erzeugten API-Key ein und definiere unter "-Path" den Pfad, unter dem Du die Datei speichern möchtest.
In der erzeugten Excel Tabelle findest Du nun eine Auflistung aller Systeme mit einem der beiden Tags.
Hinweis:
Da das Skript über alle Systeme aller Deiner Kunden läuft, kann die Ausführung einige Zeit in Anspruch nehmen.
Das Skript schreibt zudem auf den Zielsystemen eine Logdatei "Check-Win11Readiness.log". Diese ist zu finden unter "C:\ProgramData\ServerEye3\logs". Falls auf einem der geprüften Systeme kein Tag angelegt worden sein sollte, kannst Du anhand dieser Logdatei den Grund dafür nachvollziehen.
Falls in der Logdatei Fehlermeldungen zu sehen sein sollten, lass die Logdatei bitte unserem Helpdesk zukommen.