====== 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/]]