Automatisierung von DSM 7

DSM-Konsole FrontRange DSM 7 wird blicherweise interaktiv ber die DSM-Konsole (DSMC) bedient, d.h. Computer, Benutzer, Pakete, Policies usw. werden ber die DSMC angezeigt und konfiguriert. Als Ergnzung kann DSM Web eingesetzt werden, insbesondere um sich einen berblick ber laufende Rollouts zu verschaffen. Ja aber ... Whrend die Automatisierung der Installation und Konfiguration von Client Computern das Spezialgebiet von DSM 7 sind, gibt es fr die Automatisierung von DSM 7 selbst standardmig keine Mglichkeit. ... geht doch Aber was heit standardmig? Es gibt eine mchtige SOAP-Schnittstelle, die auch von der DSMC fr den Zugriff auf DSM 7 verwendet wird. Die Dokumentation dieser Schnittstelle ist allerdings nicht ffentlich verfgbar. Wenn man DSM 7 selbst teilweise per Script automatisieren mchte, ein eigenes, speziell angepasstes User Interface erstellen will, DSM 7 mit anderen Applikationen verbinden mchte oder dergleichen, dann sehe ich 3 Mglichkeiten: Teilnahme an einem speziellen DSM 7-Entwicklerkurs Teilnehmer erhalten Zugriff auf die Dokumentation der Schnittstelle. Einsatz eines 3rd Party-Produkts wie der Powershell Extensions fr FrontRange DSM 7 von NWC Services (siehe NWC Services Powershell Extension). Selbst forschen. Was fr wen? 1. ist sicher die richtige Lsung wenn es darum geht eigene Produkte zu entwickeln, die auf die DSM 7-Schnittstelle zugreifen. Da sind Entwickler zu Gange, die sich mit dem Thema nicht nur nebenbei beschftigen. Die nehmen an dem Kurs teil und erhalten Zugriff auf die Dokumentation. 2. ist aus meiner Sicht die passende Lsung fr DSM 7-Anwender, die wirklich ernsthaften Bedarf fr das Thema DSM 7-Automatisierung haben, dafr aber im Regelfall nicht den Compiler anwerfen wollen sondern wie in DSM 7 fr die Paketierung ohnehin blich scripten wollen. Die Powershell-Integration ist da technisch ein guter Weg und die Investition in Lizenzen incl. Herstellersupport lohnt sich fr ernsthafte Anwender allemal. 3. ist interessant fr Leute, die sich (wie ich) zumindest auch spaeshalber mit dem Thema beschftigen oder keine Mglichkeit haben Variante 2 zu realisieren. Insbesondere solange man sich auf lesende Zugriffe beschrnkt hlt sich auch das Risiko in Grenzen. Ob das Risiko sich hier mit Hilfe der Schnittstellendokumentation womglich noch reduzieren liee sei mal dahin gestellt. Zum Beispiel Variante 3 Ich habe mir 3. nher angeschaut und festgestellt, dass man auch ohne offizielle Doku nicht bei 0 anfangen muss Kollege NicoS hat sich mit dem Thema schon intensiver auseinander gesetzt und auch einiges Material dazu in seinem Blog gepostet siehe DSM & PowerShell Teil 1. Dieses Blog Posting sei allen Interessierten wrmstens empfohlen. Auf dieser Grundlage habe ich als Beispiel ein Powershell-Script erstellt, das die Ergebnisse beliebiger LDAP Queries gegen DSM7 als Powershell-Objekte liefert. Das Ergebnis kann dann mit blichen Powershell-Mitteln, insbesondere durch weiterleiten an andere CmdLets weiterverarbeitet werden. Get-DSMLDAPQuery.ps1 kann unten heruntergeladen werden. Die Dokumentation ist im Quellcode enthalten. Wenn ich beispielsweise Name, Beschreibung und MAC-Adresse von Computern, deren Name mit a" beginnt als CSV exportieren mchte, wrde folgende Kommandozeile (das Folgende gehrt auf eine einzige Zeile) das passende Ergebnis liefern: Powershell.exe -Command "& {.\Get-DSMLDAPQuery.ps1-DSMServerName "myservername" -LDAPQuery '(&(Name:IgnoreCase=a*)(objectCategory=Computer))' -LDAPattributes 'Name,Description,BasicInventory.InitialMACAddress' -OutputDirectAttributes ('Name','Description') | convertto-csv -NoTypeInformation} >"d:\DSMOutput\Computerlist.csv" // Aus dem recht allgemein gehaltenen Script kann man natrlich auch leicht eine spezialisierte Version machen, die ohne Parameter fr alles und jedes einfach z.B. einige Attribute aller Computerobjekte in einer bestimmten Sortierung in eine definierte Datei schreibt. Wenn ich das nur einmalig brauche, dann bekomme ich das in diesem Fall auch einfach aus der DSMC eine per LDAP-Filter zusammengeklickte Liste kann ich ja jederzeit als CSV exportieren. Die Scriptlsung ist allerdings flexibler wie wre es mit der Ausgabe in ein HTML per convertto-html? und lsst sich leicht auch von anderen Applikationen aus oder automatisch per Task Scheduler ausfhren. Soviel dazu fr heute. Fr Fragen, Kritik, Verbesserungsvorschlge usw. bin ich wie immer offen. // Get-DSMLDAPQuery.ps1 Das Sample Powershell Script zum Lesen aus DSM Get-DSMLDAPQuery.ps1 Text Dokument 5.8 KB Download //

zum Artikel gehen

Automatisierung: Maßgeschneiderte Systeme für Robotik, Intralogistik und IoT

Bonfiglioli hat auf der SPS Nürnberg 2023 vielfältige technische Lösungen für die industrielle Automatisierung vorgestellt.

zum Artikel gehen

Icinga Director in neuer Version

Icinga hat ein neues Release seines grafischen Konfigurations-Frontends für seine Open-Source-Monitoring-Software Icinga 2 veröffentlicht. Icinga Director Version 1.8 verbessert vor allem die Automatisierung innerhalb der ebenfalls freien Software.

zum Artikel gehen

Vier von zehn deutschen Industrieunternehmen hegen Abwanderungspläne

Die Deutsche Industrie- und Handelskammer stellte kürzlich die Ergebnisse des Energiewende-Barometers 2024 vor. Die Umfrage unter 3.283 Unternehmen ergab, dass vier von zehn deutschen Industrieunternehmen erwägen, ihre Produktion am Standort Deutschland a

zum Artikel gehen

Bereit für Industrie 4.0 – mit Lösungen von MakerBot

Wir stehen kurz vor der nächsten industriellen Revolution – Industrie 4.0. Mit der Entwicklung von IPv6 steigt die Anzahl der verfügbaren IP Adressen von 232 auf 2128. Das Potenzial, das daraus entsteht, wird unter Internet-der-Dinge (IoT=Internet of Thin

zum Artikel gehen