Tronde 10 Geschrieben 26. November 2009 Melden Teilen Geschrieben 26. November 2009 Hallo zusammen. Da ich beim googlen nicht die richtigen Antworten finden konnte und schon häufiger Beiträge hier im Forum mitgelesen habe, habe ich mich heute mal registriert, um euch mit meiner Frage zu belästigen.;) Ich möchte mir die Arbeit erleichtern und eine Reihe von wiederkehrenden Aufgaben, durch Skripte erledigen lassen. Z.B. habe ich eine Excelliste, welche in einer Spalte die Inventarnummer eines Computers enthält. Die letzten 4 Ziffern dieser Inventarnummer sind auch immer Bestandteil des Computernamens. Nun möchte ich, dass ein Skript diese Spalte zeilenweise abarbeitet und im Active Directory prüft, ob ein Computerkonto vorhanden ist oder nicht. Als Ergebnis soll in eine neue Exceltabelle zurückgeschrieben werden, ob für die entsprechende Inventarnummer ein Computerkonto existiert oder nicht. Die weiteren Anwendungsfälle sind alle so gestaltet, dass Werte aus dem AD ausgelesen und in Excel geschrieben werden sollen, oder das Benutzer aus Excellisten im AD angelegt werden sollen. Für mich stellt sich nun erstmal die Frage in welcher Sprache solche Skripte am geschicktesten zu programmieren sind. Ich selbt besitzte nur Grundkenntnisse in C und Java verstehe aber zumindest soviel, dass ich mich in neue Sprachen einarbeiten kann. Welche Sprache könnt ihr mir empfehlen? Da ich selbst auch viel mit *nix-Systemen arbeite habe ich zuerst an Python gedacht, das diese Sprache angeblich einfach zu lernen und Plattformübergreifend verfügbar ist. Könnt ihr dem zustimmen oder würdet ihr mir eine andere empfehlen? MfG Tronde Zitieren Link zu diesem Kommentar
LukasB 10 Geschrieben 26. November 2009 Melden Teilen Geschrieben 26. November 2009 Powershell wäre die beste Wahl, falls du eh etwas neues lernen musst. Beachte aber das du PowerShell V2 und die AD Webservices brauchst um nativ auf AD zugreifen zu können. Für PowerShell V1 gibts Cmdlets von Quest, die ohne ADWS auskommen. Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 26. November 2009 Melden Teilen Geschrieben 26. November 2009 Moin, PowerShell ist natürlich der heiße Kandidat, aber bei Zugriff auf AD wirklich nur in der Version 2.0. Ist das nicht machbar, kommt als Allrounder immer VBScript in Betracht. Deine Excel-Aufgaben könnten aber auch was hierfür sein: faq-o-matic.net Excel: Admins unbekannter Liebling Gruß, Nils Zitieren Link zu diesem Kommentar
Tronde 10 Geschrieben 26. November 2009 Autor Melden Teilen Geschrieben 26. November 2009 Hi. Danke für die Antworten. Der Link zu faq-o-matic hat mir sehr geholfen, um meine aktuelle Aufgabe zu lösen. Generell werde ich mir dann mal die Powershell und VBS näher ansehen. Gruß Tronde Zitieren Link zu diesem Kommentar
marka 584 Geschrieben 26. November 2009 Melden Teilen Geschrieben 26. November 2009 Es kommt Imho darauf an. für viele Kleinigkeiten nutze ich immer noch gerne "klassische" Batchscripte. Ich bevorzuge jedoch VBScript. Das ist aber auch nicht mehr so ganz zeitgemäß seit Aufkommen der Powershell. Ich denke, in Powershell liegt die Zukunft. Zitieren Link zu diesem Kommentar
OliverZ 10 Geschrieben 11. Dezember 2009 Melden Teilen Geschrieben 11. Dezember 2009 Ich möchte nicht ins Fettnäpfchen treten, aber Powershell ist wunderbar für die Systemadministration, aber die Excel Aufgaben sind glaub ich nur mit VBA (auch VBS?) oder einer Sprache möglich die auf das Office API zugreifen kann! Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 11. Dezember 2009 Melden Teilen Geschrieben 11. Dezember 2009 Ich möchte nicht ins Fettnäpfchen treten, aber Powershell ist wunderbar für die Systemadministration, aber die Excel Aufgaben sind glaub ich nur mit VBA (auch VBS?) oder einer Sprache möglich die auf das Office API zugreifen kann! Man kann mit Powershell auf die Office Api (Com und evtl. .net) Zugreifen. Wir haben ganze Dienste und Workflows mit Powershell umgesetzt, bei denen Terabyte an Daten verarbeitet werden. Nur Gui's würde ich damit nicht machen. Edit: Ach ja. Seit 2.0 gibt es auch Powershell Remoting nativ. (kein Umweg mehr über psexec um Clients zu administrieren). Zitieren Link zu diesem Kommentar
OliverZ 10 Geschrieben 11. Dezember 2009 Melden Teilen Geschrieben 11. Dezember 2009 Super Info das PS auf APIs zugreifen kann! Damit Powershell remote zugreifen kann muss auf den Clients "winrm -quickconfig" ausgeführt werden. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.