====== Scripting unter Windows ======
Möglichkeiten
^ Sprache ^ Abhängigkeiten ^ enthalten in/ab Version ^ Limitationen ^ Features ^
| VBScript (Ende absehbar) | COM-Komponenten, Windows Scripting Host | ab Windows 98 enthalten |kann nicht mit allen (Microsoft-) Anwendungen kommunizieren | |
| [[PowerShell]] v1, v2 oder v3 (via "cmdlets") | .NET-Umgebung | ab Win7/Server 2008 enthalten, für XP, Vista, and Server 2003 muss es nachinstalliert werden ((nicht alle Funktionen funktionieren in den alten Versionen (z. B. das Active Directory Modul) )) | | unterstützt digitale Signaturen (code signing), muss explizit abgeschaltet werden um eigene Scripts laufen zu lassen |
| [[Autohotkey]] | Interpreter oder Scripte kompilieren | nicht standardmäßig enthalten | | |
===== Links und Quellen =====
* [[http://4sysops.com/archives/vbscript-vs-powershell/|VBScript vs. PowerShell]]
* [[http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/|Windows Management Scripts]]
* [[http://www.winguides.com/scripting/|The Windows Scripting Guide]]
* [[http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/wsh/htm/WSHToc.asp|Windows Script Host Reference]]
* [[http://commandwindows.com/|The Windows XP Command Line, Batch Files, and Scripting]]
* [[http://www.shamrock.de/wintips.htm|Windows-Tips+Kommandozeilenbefehle]]
* [[http://www.heise.de/newsticker/meldung/74997|Freeware-Tool für maßgeschneiderte Windows-Installations-CDs]]
===== Batch-Dateien =====
Batch-Dateien existieren seit MS-DOS-Zeiten und stellen die einfachste Scripting-Möglichkeit dar. Alterbedingt allerdings mit einem begrenztem Sprachumfang.
Siehe auch:
* [[http://www.antonis.de/dos/batchtut/bat-kurs/#12|Batch-Kurs für Einsteiger]]
==== For-Schleifen ====
FOR %%a IN (Text1 Text2 Text3) DO echo %%a
entspricht:
echo Text1
echo Text2
echo Text3
Siehe auch: [[http://www.antonis.de/dos/batchtut/bat-kurs/#12|Die Beispiele im Batch-Kurs für Einsteiger]].
:!: In Batch-Dateien müssen zwei %-Zeichen geschrieben werden, auf der Kommandozeile nur eine!
===== Scripte mit erhöhten Rechten laufen lassen =====
* [[http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx|New Elevation PowerToys for Windows Vista]] (alte Version: [[http://technet.microsoft.com/en-us/magazine/2007.06.utilityspotlight.aspx|Utility Spotlight - Script Elevation PowerToys for Windows Vista]]
* [[http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-to-any-file-type-in-windows-vista/|http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-to-any-file-type-in-windows-vista/]]