Skripte ausführen – beste Funktion von SCCM?

Es gibt eine lange Geschichte, warum ich denke, dass Run Scripts mein neues Lieblingsfeature in Configuration Manager (SCCM/ConfigMgr/MEMCM) ist. Eines Tages habe ich ein Problem mit einem Computer behoben, der sich in einem anderen Büro befindet, von dem aus ich arbeite. Um vor Ort zu gehen, musste ich mehr als 20 Minuten dorthin fahren, weitere 5 Minuten damit verbringen, das Problem zu beheben, und dann weitere 20 Minuten zurück in mein Büro fahren. Das schien eine Verschwendung wertvoller Zeit zu sein. Stattdessen war es sinnvoller, Remote Desktop (RDP) für den Zugriff auf den Computer zu verwenden.

Als ich jedoch versuchte, über RDP auf den Computer zuzugreifen, schlug dies fehl, sodass ich schnell feststellte, dass das Problem die Firewall war. Es hat mich daran gehindert, auf den Computer zuzugreifen. Um dieses Problem zu lösen, habe ich Run Scripts verwendet, um die Firewall auszuschalten, was mir dann die Verwendung von RDP ermöglichte. Unten sind die Schritte, die ich unternommen habe, um die Firewall auszuschalten. Denken Sie jedoch immer daran, die Firewall danach wieder zu aktivieren!

Deaktivieren einer Windows-Firewall mithilfe von PowerShell

Eine schnelle Google-Suche ergab, dass der folgende PowerShell-Befehl alle Firewalls auf einem Windows-Computer deaktiviert, sodass ich ihn in meinem Skript verwenden werde.

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False

So erstellen Sie ein Skript in SCCM/ConfigMgr/MEMCM

Skripte ausführen - Skript erstellen

Beginnend in der ConfigMgr-Konsole, unter Softwarebibliothek, wähle aus Skripte Knoten und klicken Sie dann auf Skript erstellen vom Band.

Skripte ausführen - Skriptdetails angeben

Geben Sie den Namen des Skripts ein. In meinem Fall habe ich es „Firewall ausschalten“ genannt. Dann habe ich im Skripttextfeld das PowerShell-Skript kopiert/eingefügt, das ich Ihnen zuvor gezeigt habe. Klicken Nächste.

Skripte ausführen - Skriptdetails - Zusammenfassungsknoten

Klicken Nächste.

Skripte ausführen - Skriptdetails - Abschlussknoten

Klicken Schließen.

Skripte ausführen - Skript auswählen

Zurück in der Konsole stellen Sie fest, dass das Skript genehmigt werden muss, bevor es verwendet werden kann.

So genehmigen Sie ein Skript

Notiz: Standardmäßig ist die Person, die ein Skript erstellt hat KANN NICHT genehmigen ihr eigenes Skript. Wieso den? Die meisten Unternehmen haben Änderungskontrollen, also hilft dies dabei, aber es ist eine Site-Einstellungsoption, die geändert werden kann. Wenn Sie diese Einstellung ändern möchten, lesen Sie den nächsten Abschnitt „So ändern Sie die Genehmigungseinstellungen“.

Nachfolgend finden Sie die Schritte zum Genehmigen eines Skripts.

Skripte ausführen - Genehmigen-Ablehnen

Klicken Sie mit der rechten Maustaste auf das Skript und wählen Sie Genehmigen/Ablehnen.

Skripte ausführen - Genehmigen oder verweigern - Skriptdetails

Überprüfen Sie das Skript und klicken Sie auf Nächste.

Skripte ausführen - Genehmigen

Auswählen Genehmigen und geben Sie einen Kommentar ein, bevor Sie auf klicken Nächste Taste.

Skripte ausführen - Genehmigen oder Verweigern - Zusammenfassungsknoten

Bestätigen Sie die Details und klicken Sie auf Nächste.

Skripte ausführen – Genehmigen oder Verweigern – Abschlussknoten

Klicken Schließen.

So ändern Sie die Genehmigungseinstellungen

Skripte ausführen - Hierarchieeinstellungen

In der Konsole unter Verwaltung | Überblick | Standortkonfiguration | Websites, auswählen Hierarchieeinstellungen vom Band.

Skripte ausführen - Eigenschaften der Hierarchieeinstellungen

Deaktivieren Sie die Skriptautoren benötigen einen zusätzlichen Skriptgenehmiger Kontrollkästchen und klicken Sie dann auf das OK Taste.

So verwenden Sie ein Ausführungsskript auf einem Gerät

Skripte ausführen - Skript ausführen

Wählen Sie das Gerät aus, auf dem Sie ein Skript ausführen möchten, indem Sie mit der rechten Maustaste darauf klicken und dann auswählen Skript ausführen.

Skripte ausführen - Skript auswählen

Wählen Sie das Skript aus und klicken Sie auf Nächste.

Skripte ausführen - Skript ausführen - Zusammenfassungsknoten

Bestätige die Zusammenfassung und klicke auf Nächste.

Skripte ausführen - Skriptstatus

Warten Sie, bis das Skript ausgeführt wird. Im Allgemeinen dauert es weniger als 30 Sekunden. Sobald das Skript abgeschlossen ist, klicken Sie auf Schließen.

So führen Sie ein Skript für eine Sammlung aus

Hier ist die Funktion zum Ausführen von Skripten äußerst leistungsstark! Sie müssen hier vorsichtig sein, sonst kann dies zu Problemen führen.

Skripte ausführen - Sammlung - Skript ausführen

Suchen Sie die Sammlung, für die Sie das Skript ausführen möchten. Klicken Sie mit der rechten Maustaste auf die Sammlung und wählen Sie Skript ausführen.

Skripte ausführen - Sammlung - Skript auswählen

Wählen Sie das Skript aus und klicken Sie auf Nächste.

Skripte ausführen - Sammlung - Zusammenfassungsknoten

Überprüfen Sie die Zusammenfassung und achten Sie dabei besonders auf die Anzahl der Ressourcen, auf die Sie abzielen! Dann klick Nächste.

Skripte ausführen - Sammlung - Skriptstatus

Wenn der Computer offline ist, versucht das Skript 1 Stunde lang ausgeführt zu werden, bevor das Zeitlimit überschritten wird. Klicken Schließen nach Durchsicht der Ergebnisse.

Denken Sie daran, dass Sie die Ergebnisse immer im Skriptstatus Knoten auf dem Überwachung Knoten in der Konsole.

Offizielle Run Scripts-Dokumentation

Die Dokumentation wird ständig aktualisiert. Für die aktuellsten Details lesen Sie bitte die offizielle Dokumentation.

Zusammenfassung

Glauben Sie mir, wenn ich Ihnen sage, dass ich viel weniger Zeit für die Recherche, das Schreiben, die Freigabe und die Bereitstellung des Ausführungsskripts auf meinem Problemcomputer benötigt habe (ca. 5 Minuten), als ich quer durch die Stadt zu unserem anderen Büro gefahren wäre! Letztendlich hat mir die Funktion „Skripte ausführen“ etwa 35 Minuten Reisezeit gespart. Es bedeutete auch, dass der Endbenutzer nicht unterbrochen wurde, also keine Ausfallzeiten hatten und sein Problem im Hintergrund gelöst wurde.

Bitte denken Sie daran, wenn Sie dasselbe Skript wie ich ausführen, vergessen Sie nicht, die Firewall wieder einzuschalten! Einer der Tricks, die ich dafür verwende, ist ein CI, das erkennt, ob eine Firewall ausgeschaltet ist. Siehe meinen Blogbeitrag, So erstellen Sie eine Compliance-Einstellung, um zu erkennen, ob die Firewall ausgeschaltet ist, für mehr Details.

Bei Fragen können Sie mich gerne kontaktieren @GarthMJ.

Sehen Sie, wie Right Click Tools die Art und Weise verändert, wie Systeme verwaltet werden.

Steigern Sie sofort die Produktivität mit unserer limitierten, kostenlos nutzbaren Community Edition.

Starten Sie noch heute mit Right Click Tools:

Support

  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.

Kontakt

  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.

Durch das Absenden dieses Formulars erklären Sie sich damit einverstanden, dass Recast Software Ihre Daten wie in Recast Software beschrieben verarbeiten kann Datenschutz-Bestimmungen.

de_DEGerman