Windows Scripting Host kapseln

Wie kann ich den Windows Scripting Host kapseln?

Dieses Visual Basic Beispielprojekt zeigt Ihnen anhand eines Modules, wie Sie den Windows Scripting Host kapseln können. Es ist nicht notwendig, die entsprechende DLL einzubinden (SCRRUN.DLL), da das Modul mittels CreateObject() ein entsprechendes Objekt erstellt. Dadurch ist die installierte Version des WSH relativ egal.

Folgende Methoden stehen Ihnen zur Verfügung:

Modul zum Windows Scripting Host
Methode Beispiel
AddPrinterConnection Funktion weist einen 'remote'-Drucker einer lokalen Ressource zu
AddWindowsPrinterConnection Fügt eine Druckerverbindung hinzu
AppActivate Aktiviert eine laufende Applikation
AppRun Startet eine Applikation
CreateShortcut Funktion zur Erstellung eines Shortcuts
CreateUrlShortcut Funktion zur Erstellung eines URL-Shortcuts
EnumNetworkDrives Erstellt eine Liste mit Netzwerklaufwerken
EnumPrinterConnections Erstellt eine Liste mit Netzwerkdruckern
Env_CmdPromptExe Kommandozeilen-Programm ermitteln
Env_DefaultUserDirectory Standard-Benutzerverzeichnis ermitteln
Env_ExeExtensions Wert der Pfad-Umgebungsvariablen ermitteln
Env_NumberOfProcessors Anzahl laufender Prozessoren im System ermitteln
Env_OperatingSystem Betriebssystem ermitteln
Env_PathEnvVariable Wert der Pfad-Umgebungsvariablen ermitteln
Env_PrimaryLocalDrive Primäres lokales Laufwerk ermitteln; i.d.R.'C'
Env_ProcessorArchitecture Prozessor-Architektur im System ermitteln
Env_ProcessorIdentifier Prozessor-'Identifier' im System ermitteln
Env_ProcessorLevel Prozessor-'Level' im System ermitteln
Env_ProcessorVersion Prozessor-Version im System ermitteln
Env_Prompt Komandozeilen-Prompt ermitteln; i.d.R.$P$G
Env_SystemDrive Lokales Systemverzeichnis ermitteln
Env_TempDirectory Lokales Windowsverzeichnis ermitteln
Env_WinDirectory Lokales Windowsverzeichnis ermitteln
ErrDescription Letzte Fehlermeldung: Beschreibung
ErrLastDllError Letzte Fehlermeldung: DllError-Wert
ErrNumber Letzte Fehlermeldung: Fehlernummer
ErrSource Letzte Fehlermeldung: Fehlerquelle
ExpandEnvironmentStrings Expandieren (Auflösen) einer Umgebungsvariablen
FileExists Win32-API-Hilfsfunktion: Prüft, ob Datei existiert
Fld_AllUsersDesktop Windows-Spezialordner All Users Desktop ermitteln
Fld_AllUsersPrograms Windows-Spezialordner All Users Programme ermitteln
Fld_AllUsersStartMenu Windows-Spezialordner All Users Startmenü ermitteln
Fld_AllUsersStartup Windows-Spezialordner All Users Autostart ermitteln
Fld_Desktop Windows-Spezialordner Desktop ermitteln
Fld_Favorites Windows-Spezialordner Favoriten ermitteln
Fld_Fonts Windows-Spezialordner Schriften ermitteln
Fld_MyDocuments Windows-Spezialordner Eigene Dateien ermitteln
Fld_NetHood Windows-Spezialordner Netzwerkordner ermitteln
Fld_PrintHood Windows-Spezialordner Druckerordner ermitteln
Fld_Programs Windows-Spezialordner Programme ermitteln
Fld_Recent Windows-Spezialordner Papierkorb ermitteln
Fld_SendTo Windows-Spezialordner Senden an ermitteln
Fld_StartMenu Windows-Spezialordner Startmenü ermitteln
Fld_Startup Windows-Spezialordner Autostart ermitteln
Fld_Templates Windows-Spezialordner Vorlagen ermitteln
FolderExists Win32-API-Hilfsfunktion: Prüft, ob Verzeichnis existiert
LogEvent Dokumentiert einen 'event' im Windows NT 'event log' oder in einer WSH.log Datei
apNetworkDrive Expandieren (Auflösen) einer Umgebungsvariablen
Net_ComputerName Network:ComputerName ermitteln
Net_UserDomain Network:Domainen-Name ermitteln
Net_UserName Network:Benutzer-Name ermitteln
Popup Anzeigen einer Popup-Nachricht (ähnlich der MsgBox)
RegDelete Löschen eines Schlüssels oder eines Wertes aus der Registry
RegRead Ermittelt einen Registry-Schlüssel oder Wert
RegWrite Beschreibt einen Registry-Schlüssel oder Wer
RemoveNetworkDrive Entfernt eine Netzlaufwerk-Verbindung
RemovePrinterConnection Entfernt eine Netzdrucker-Verbindung
Run Erstellt einen neuen Prozess und startet eine Applikation
SetDefaultPrinter Setzt den Standardrucker auf den übergebenen Remote-Drucker
WSCNetwork_Created Flag, ob Objekt gültig ist
WSCShell_Created Flag, ob Objekt gültig ist