Im Namespace System ist die Klasse Environment enthalten. Diese stellt verschiedene Informationen über das Betriebssystem und die aktuelle Anwendung bereit. So kann z.B. der aktuelle Benutzername mit einem Befehl ermittelt werden. All ihre Mitglieder sind statisch, daher muß die Klasse nicht instanziiert werden.
Einige ihrer Eigenschaften sind:
Mitglied |
Bedeutung |
CommandLine |
Komplette Kommandozeile inkl. Programmname |
CurrentDirectory |
Aktuelles Verzeichnis |
MachineName |
NetBIOS-Name des Computers |
OSVersion |
Name des Betriebssystems und aktuelle Versionsnummer |
SystemDirectory |
Verzeichnispfad des Systemverzeichnisses |
TickCount |
Anzahl der Millisekunden, die seit Systemstart vergangen sind |
UserDomainName |
Netzwerkdomänenname |
UserName |
Name des Benutzers, der den aktuellen Thread gestartet hat |
Version |
Haupt-, Neben-, Build- und Revisionsnummer der CLR |
Ein Beispiel:
Imports System Class EnvInfo1 Shared Sub main() Console.WriteLine("Benutzer") Console.WriteLine(Environment.UserName) Console.WriteLine("")
Console.WriteLine("Netzwerkdomänenname:") Console.WriteLine(Environment.UserDomainName) Console.WriteLine("")
Console.WriteLine("Machine Name") Console.WriteLine(Environment.MachineName) Console.WriteLine("")
Console.WriteLine("OS version") Console.WriteLine(Environment.OSVersion) Console.WriteLine("")
Console.WriteLine(".NET Version") Console.WriteLine(Environment.Version) Console.WriteLine("")
Console.WriteLine("System Verzeichnis") Console.WriteLine(Environment.SystemDirectory) Console.WriteLine("")
Console.WriteLine("Aktuelles Verzeichnis") Console.WriteLine(Environment.CurrentDirectory) Console.WriteLine("")
Console.WriteLine("Kommandozeile:") Console.WriteLine(Environment.CommandLine) Console.WriteLine("")
Console.WriteLine("Anzahl Ticks:") Console.WriteLine(Environment.TickCount) Console.WriteLine("") End Sub End Class |