Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |
windows:scripting [2012/04/18 19:13] – st | windows:scripting [2014/04/13 15:12] (aktuell) – st |
---|
| ====== 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 ==== |
| |
| |
| <code batch>FOR %%a IN (Text1 Text2 Text3) DO echo %%a</code> |
| |
| entspricht: |
| <code batch>echo Text1 |
| echo Text2 |
| echo Text3</code> |
| |
| 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/]] |
| |