Die Sprache spielt keine Rolle (viel) - Sie stehen kurz davor, Programmieren zu lernen , und gute Programmierer müssen mehr als eine Sprache fließend beherrschen. Also, wählen Sie eine und machen Sie mit. Vorschläge
- KiXtart ist ziemlich gut für Simple-and-Windows.
- PowerShell und VBscript sind die Standards unter Windows.
- Installieren Sie Cygwin und lernen Sie bash.
- Versuchen Sie es mit Perl.
- BAT hat seinen Platz, aber es ist eine schreckliche Sprache (wenn das so ist) mit vielen seltsamen (wenn auch manchmal nützlichen) Macken.
Wie werde ich gut? Wählen Sie ein Projekt aus, das erledigt werden muss, und führen Sie es aus. Nehmen Sie sich viel Zeit für manuelle, wiederholbare Vorgänge? Skript es. Schreiben Sie es in Stücke, vergrößern Sie die Stücke oder reihen Sie sie aneinander, bis das Ganze geschrieben ist.
Nehmen Sie an einer Universitätsklasse für Einführung in die Programmierung oder für Unix für Anfänger oder Fortgeschrittene teil, deren Kursbeschreibung Elemente wie "ksh" oder "bash" oder "shell" enthalten sollte.
Wenn Sie viel von dem gesehen haben, wovon Microsoft in diesen Tagen spricht, ist die Wahl der Sprache selbstverständlich: PowerShell .
Der Teil "Wie werde ich ..." der Frage ist etwas schwieriger zu beantworten. Ohne in die esoterischen Gewässer der Informationsassimilationstheorie einzutauchen, müssen Sie immer noch herausfinden, wie Sie am besten lernen. Mein Vorschlag:
quelle
Ich begann damit, Skripte zu finden / herunterzuladen, die etwas taten, und las sie dann durch, um zu sehen, wie die Dinge getan wurden. Der Scripting Guy ist für Windows von unschätzbarem Wert. Ich würde auch den Scripting Guide auf technet durchgehen. Es enthält unzählige Artikel zum Verfassen von Skripten, Dokumentationen und unzählige Beispiele für die Vorgehensweise unter Windows (Konfigurationsdrucker, Auflisten aller Konten in AD usw.) zum Schreiben in das Systemprotokoll usw.
quelle
Hängt davon ab, wofür Sie Skripten müssen. Ich bin nicht einverstanden mit einigen Behauptungen früherer Poster.
Charge ist super. Es ist einfach und die meisten Skripte, die ich schreiben musste, können mit kürzerem Code als die meisten anderen Skriptsprachen erstellt werden. Es hat auch den Vorteil, dass es mit ein paar Unterschieden auf praktisch jedem Microsoft-Betriebssystem verwendet werden kann. Es ist auch großartig, weil Sie so gut wie jedes Befehlszeilendienstprogramm in Ihren Skripten verwenden können. Obwohl die eingebauten Funktionen manchmal etwas einschränkend sein können, hat wahrscheinlich jemand ein Befehlszeilentool, um das zu tun, was Sie brauchen, und wenn Sie sich mit Stapelskripten auskennen. Sie können es leicht integrieren und geben Ihnen WIRKLICH mächtiges Zeug.
PowerShell ist LEISTUNGSFÄHIG. Aber es ist noch ziemlich neu. Und obwohl es möglicherweise SEHR nützlich ist, bedeutet seine Neuheit, dass es nicht unbedingt etwas ist, in das Sie hineingehen und das Sie in einer bestimmten Situation / Situation verwenden können.
VBScript ist großartig und hat viele großartige Funktionen. Es erweitert auch Ihre Fähigkeiten, da VB-Skripte ASP-ähnlichen VBA-ähnlichen VB6-ähnlichen ähneln. Wenn Sie also eine dieser Sprachen beherrschen, können Sie die anderen (in den meisten Fällen) schnell herausfinden.
Andere Skriptsprachen wie Perl, KiXtart usw. haben ihren Platz, erfordern jedoch in der Regel die Installation zusätzlicher Tools / Dateien. Ich bin ein großer Fan des Lernens, Dinge mit dem zu tun, was mit dem Betriebssystem STANDARD kommt, damit Sie sich nicht daran festsetzen, "Ich weiß nicht, wie das geht" zu sagen, wenn Sie etwas tun müssen, aber etwas installieren, was nicht geht. t eine Option.
In Bezug auf Ressourcen wurden mehrere erwähnt, über die ich mich nicht beschweren kann ... Aber ich bin überrascht und sogar enttäuscht, dass zwei Websites nicht erwähnt wurden - allgemeine Skript-Tutorials und Übersichten finden Sie unter www.robvanderwoude.com Eine umfassende Befehlszeilenreferenz (insbesondere für Batches, aber auch für PowerShell und einige andere nützliche Dinge) finden Sie unter www.ss64.com
quelle
Ich würde mit einer Mischung aus VBScript und PowerShell beginnen, die beide von "The Scripting Guys" gelernt werden können.
Ich würde die folgenden Ressourcen empfehlen:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
quelle
PowerShell sollte heutzutage als Windows SysAdmin Voraussetzung sein. Stellen Sie sicher, dass Sie gute Praxis damit bekommen.
Verwenden Sie es hauptsächlich mit Exchange und Active Directory. Danach sind Sie nicht nur besser in der Skripterstellung, sondern verfügen auch über erheblich bessere Kenntnisse in der Arbeit mit Exchange und Active Directory.
Dies macht Sie zu einem besseren Windows SysAdmin und zu einem wertvolleren Mitarbeiter.
quelle
Jede Skriptsprache, da Sie Windows verwenden, würde ich sagen, dass Powershell zumindest relevant ist.
Dann gibt es alle anderen Skriptsprachen, aus denen Sie auswählen können, wie Perl, Ruby, Python und viele andere.
quelle
AutoIt ist der einfachste und schnellste Weg, um Skripten zu lernen. IMO wird mit einer eigenen CLI geliefert und verfügt über eine sehr einfach zu verwendende Funktionsreferenz, die ALLES verarbeiten kann, was Sie programmgesteuert in Windows tun müssen.
www.autoitscript.com
quelle