Discuss the methods used by VBScript to get user input and command-line arguments into a program. Also discuss the VBScript Output methods employed to display information for the user. Please include console and windowed methods, with references for everything.