Windows Script Host (o WSH) (originalmente chiamato Windows Scripting Host, ma rinominato per le versioni successive) è un linguaggio di scripting preinstallato su Windows 98 e tutti i Windows successivi. Consente di creare script più potenti e versatili rispetto ai file batch (.BAT) del vecchio MS-DOS. A partire da Windows 2000 Server, WSH supporta gli script creati manualmente dagli utenti.
È language-independent perché può far uso di JavaScript e VBScript (di default), ma l'utente può decidere di installare diversi script engine (come Perl).
Praticamente qualsiasi operazione eseguibile da Windows può essere automatizzata da WSH. È uno strumento molto potente e versatile, ma proprio grazie alla sua potenza alcuni virus ne fanno uso per diffondersi. Dunque, se non si utilizza intensamente questo linguaggio potrebbe essere raccomandabile disattivarlo per motivi di sicurezza.