standardowo podczas uruchomienia skryptu vbs/wsf wykorzystywany jest wscript. poniewaz czesto uzywam skryptow, denerwuje mnie taki default, a tym dziwniejszy jest on na servercore. pierwsze co wiec nalezy zrobic to:
wscript //h:cscript
druga kwestia jest komunikat, wypiywany przy kazdym uruchomieniu:
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
aby sie go pozbyc mozna skrypty uruchamiac cscript //NoLogo nazwaskryptu.vbs – ale to strasznie duzo pisania. skoro zarejestrowalo sie skrypcik z hostem cscript to wygodniej uruchamiac po prostu 'nazwaskryptu.vbs’. tego pasqdnego outputu mozna pozbyc sie zmieniajac wybrane wartosci w kluczach rejestru dla uruchomienia konkretnych plikow:
HKEY_CLASSES_ROOTJSEFileShellOpenCommand
HKEY_CLASSES_ROOTJSFileShellOpenCommand
HKEY_CLASSES_ROOTVBSFileShellOpenCommand
HKEY_CLASSES_ROOTVBEFileShellOpenCommand
HKEY_CLASSES_ROOTWSFFileShellOpenCommand
HKEY_CLASSES_ROOTWSHFileShellOpen2Command
standardowo ta wartosc to:
%SystemRoot%System32CScript.exe "%1" %*
i wystarczy ja zamienic na:
%SystemRoot%System32CScript.exe //NoLogo "%1" %*