PowerShell-Skripting
Mit PowerShell-Skripting können Sie unter Verwendung von Windows PowerShell benutzerdefinierte Leistungsmonitore erstellen.
: WhatsUp Gold verwendet eine 32-Bit-PowerShell-Engine (d. h. x86). Daher werden nur 32-Bit-PowerShell-Snap-ins unterstützt. Die reinen 64-Bit-Snap-ins funktionieren nicht. Snap-Ins, die sowohl mit 32-Bit- als auch mit 64-Bit-Betriebssystemen verwendet werden können, sind standardmäßig für 64-Bit-Systeme konfiguriert. Damit sie ordnungsgemäß mit WhatsUp Gold funktionieren, muss für sie eine manuelle Konfiguration für die 32-Bit-PowerShell-Engine vorgenommen werden.
Für den Leistungsmonitor für PowerShell-Skripting sind folgende Anmeldeinformationen erforderlich:
So konfigurieren Sie den Leistungsmonitor für PowerShell-Skripting mit Hilfe folgender Felder:
- . Name des Leistungsmonitors. Dieser Name wird in der Monitorbibliothek angezeigt.
- . Optionale Beschreibung des Leistungsmonitors, die als Spaltendaten in der Monitorbibliothek angezeigt wird.
- .Die Zeitspanne, die WhatsUp Gold versucht, eine Verbindung zum ausgewählten Gerät herzustellen. Die Verbindung gilt in diesem Fall als fehlgeschlagen.
- . Legen Sie fest, wie oft aktualisierte Informationen zum Gerät durch WhatsUp Gold abgefragt werden sollen.
: Die maximal zulässige Zeitüberschreitung beträgt zwar 60 Sekunden, es wird jedoch empfohlen, als Zeitüberschreitung höchstens 10 Sekunden festzulegen. Sie sollten eine möglichst kleine Zeitspanne festlegen.
- . SNMP- und WMI-Referenzvariablen können Sie hinzufügen, bearbeiten oder löschen. In den folgenden Schritten wird die Konfiguration eines Leistungsmonitors für SNMP- bzw. WMI-PowerShell-Skripting beschrieben.
: Die Verwendung von Referenzvariablen im Leistungsmonitor für PowerShell ist optional. Falls Sie sich für eine Verwendung entscheiden, müssen Sie Context.GetReferenceVariable
in Ihr Skript aufnehmen, damit die Referenzvariablen abgefragt und die Daten grafisch dargestellt werden. Referenzvariablen erleichtern Ihnen das Erstellen von Code und ermöglichen Ihnen das effiziente Schreiben von Skripts, ohne dass Sie auf eine Liste von Geräteeigenschaften zurückgreifen müssen, wie es beim Script-Action- und beim Script-Active-Monitor der Fall ist. Mit den Variablen werden die zugrunde liegenden SNMP- oder WMI-Mechanismen verwaltet, deren Verwaltung in der Regel von Ihnen übernommen werden müsste, um auf einem Remote-Gerät auf SNMP- oder WMI-Indikatoren zugreifen zu können.
Bei Verwendung von Context.GetReferenceVariable
(Variablenname) müssen Sie nur den Namen einer vorab festgelegten Variable angeben. WhatsUp Gold verwendet zum Abrufen der angeforderten Informationen Geräte-Anmeldeinformationen und stellt mit Hilfe von SNMP oder WMI eine Verbindung zum Zielgerät her. Diese Informationen werden in einer Variable gespeichert, die Sie später in Ihrem Skript verwenden können. Weitere Informationen können Sie unter Verwenden des Kontextobjekts bei Leistungsmonitoren nachlesen.
- . Aktivieren Sie die Option, um das Skript mit den Windows-Anmeldeinformationen für das betreffende Gerät auszuführen.
- . Geben Sie den Skriptcode für den Monitor ein.
: Bei der ersten Abfrage einer WMI-Referenzvariable, für die zur Errechnung des Mittelwerts (wie etwa „Prozessor\% Prozessorzeit“) zwei Abfragen erforderlich sind, wird „Null“ zurückgegeben.
So konfigurieren Sie einen Leistungsmonitor für das SNMP-PowerShell-Skripting:
- Klicken Sie auf im Dialogfeld „Leistungsmonitor für PowerShell-Skripting“ und fügenSie eine neue Variable in das Feld ein. Das Dialogfeld „Neue Referenzvariable hinzufügen“ wird angezeigt.
- Geben Sie die entsprechenden Informationen ein:
- . Geben Sie der Variable einen eindeutigen Namen.
- . (Optional) Geben Sie eine kurze Beschreibung für die Variable ein.
- Wählen Sie das Optionsfeld aus.
- Geben Sie für die Verbindung zum Gerät die und die Anzahl der ein. Das Ausfüllen dieser Felder ist optional.
- Öffnen Sie den MIB-Browser mit .
- Geben Sie in das Feld den Namen oder die IP-Adresse des Computers ein, zu dem eine Verbindung hergestellt werden soll. Alternativ können Sie auch auf „Durchsuchen“ () klicken und ein Gerät aus einer Liste auswählen.
- Wählen Sie die zur Herstellung einer Verbindung zum Gerät aus. Alternativ können Sie auch auf „Durchsuchen“() klicken und in der Anmeldeinformationen-Bibliothek neue Anmeldeinformationen erstellen.
- In den Feldern und können Sie die Zeitdauer und die Anzahl der Wiederholungsversuche für den Computer anpassen, zu dem eine Verbindung hergestellt werden soll.
- Klicken Sie auf .
- Wählen Sie mit Hilfe der Navigationsstruktur die jeweilige MIB aus, die überwacht werden soll. Weitere Informationen zu den Eigenschaften/Werten sind unten im Dialogfeld zu sehen.
- Klicken Sie auf und geben Sie anschließend im Dialogfeld „Neue Referenzvariable hinzufügen“ die OID in die Felder und ein.
- Überprüfen Sie die Konfiguration und klicken Sie auf . Fügen Sie anschließend im Dialogfeld „Leistungsmonitor für PowerShell-Skripting“ die Variable in die ein.
- Fügen Sie Ihren Monitorcode in das Feld ein.
- Klicken Sie auf , um die Änderungen zu speichern.
So konfigurieren Sie einen Leistungsmonitor für WMI-PowerShell-Skripting:
- Klicken Sie auf im Dialogfeld „Leistungsmonitor für PowerShell-Skripting“ und fügenSie eine neue Variable in das Feld ein. Das Dialogfeld „Neue Referenzvariable hinzufügen“ wird angezeigt.
- Geben Sie die entsprechenden Informationen ein:
- . Geben Sie der Variable einen eindeutigen Namen.
- . (Optional) Geben Sie eine kurze Beschreibung für die Variable ein.
- Wählen Sie das Optionsfeld aus.
- Öffnen Sie den MIB-Browser mit .
- Geben Sie in das Feld den Namen oder die IP-Adresse des Computers ein, zu dem eine Verbindung hergestellt werden soll. Alternativ können Sie auch auf „Durchsuchen“ () klicken und ein Gerät aus einer Liste auswählen.
- Wählen Sie die zur Herstellung einer Verbindung zum Gerät aus. Alternativ können Sie auch auf „Durchsuchen“() klicken und in der Anmeldeinformationen-Bibliothek neue Anmeldeinformationen erstellen.
- Klicken Sie auf .
- Wählen Sie mit Hilfe der Navigationsstruktur die jeweilige MIB aus, die überwacht werden soll. Weitere Informationen zu den Eigenschaften/Werten sind unten im Dialogfeld zu sehen.
- Klicken Sie auf und geben Sie anschließend im Dialogfeld „Neue Referenzvariable hinzufügen“ die OID in die Felder und ein.
- Überprüfen Sie die Konfiguration und klicken Sie auf . Fügen Sie anschließend im Dialogfeld „Leistungsmonitor für PowerShell-Skripting“ die Variable in die ein.
- Fügen Sie Ihren Monitorcode in das Feld ein.
- Klicken Sie auf , um die Änderungen zu speichern.