Die Suche ergab 28 Treffer

von Jet0JLH
Do 20. Sep 2018, 15:01
Forum: Tutorial
Thema: Pfad der Anwendung herrausfinden
Antworten: 0
Zugriffe: 6610

Pfad der Anwendung herrausfinden

Möchte man wissen wo die eigene Anwendung liegt, die gerade ausgeführt wird, so kann man dies mit folgendem Befehl herrausfinden: System.Reflection.Assembly.GetExecutingAssembly().Location Hierbei wird allerdings des gesamte Pfad mit Dateinamen ausgegeben. Will man nur den Pfad kann man dies z.B übe...
von Jet0JLH
Mi 29. Aug 2018, 11:00
Forum: Tutorial
Thema: Exitcodes auswerten
Antworten: 0
Zugriffe: 7584

Exitcodes auswerten

DefVar muss nur einmal pro Skript ausgeführt werden.
Allerdings muss der Exitcode jedesmal mit set neu geladen werden bevor dieser mit if ausgewertet wird.

Code: Alles auswählen

DefVar $ExitCode$
set $ExitCode$ = getLastExitCode
if not ($exitcode$ = "0")
	comment "Fehler ist aufgetreten"
endif
von Jet0JLH
Mi 29. Aug 2018, 10:48
Forum: Tutorial
Thema: Warnung oder Errors loggen
Antworten: 0
Zugriffe: 7167

Warnung oder Errors loggen

Um eine Warnung im OPSI Log zu protokollieren wird folgender Befehl verwendet: LogWarning "Text der protokolliert werden soll" Um einen Fehler zu protokollieren lautet der Befehl wie folgt: LogError "Text der protokolliert werden soll" Soll das Skript durch einen Fehler abbrechen...
von Jet0JLH
Mi 29. Aug 2018, 10:43
Forum: Tutorial
Thema: Reboot/Shutdown/Logout nach Installation
Antworten: 0
Zugriffe: 11050

Reboot/Shutdown/Logout nach Installation

In OPSI gibt es mehrere Möglichkeiten was nach/bei der Installation von Paketen gesetzt werden kann. ExitWindows /RebootWanted Abgekündigt: vermerkt eine Rebootanfrage eines Skriptes in der Registry, lässt aber das opsi-winst/opsi-script Skript weiterlaufen und weitere Skripte abarbeiten und reboote...
von Jet0JLH
Di 12. Jun 2018, 16:30
Forum: Tutorial
Thema: Programm mit erhöhten Rechten ausführen
Antworten: 0
Zugriffe: 6950

Programm mit erhöhten Rechten ausführen

Um der eigenen Software mitzuteilen, dass zum Ausführen dieser erhöhte Rechte benötigt werden, muss eine Anpassung in der app.manifest Datei vorgenommen werden. Diese ist im XML Format aufgebaut. Der zu bearbeitende Tag befindet sich unter <assembly><security><requestedPrivileges> Dort den Tag <requ...
von Jet0JLH
Di 5. Jun 2018, 16:45
Forum: Tutorial
Thema: Anzeigename des Benutzers auslesen
Antworten: 0
Zugriffe: 7887

Anzeigename des Benutzers auslesen

Um den Displayname des Benutzers auslesen zu können werden folgende Zeilen Code benötigt:

Code: Alles auswählen

Imports System.DirectoryServices.AccountManagement

Dim userFullName As String = UserPrincipal.Current.DisplayName
von Jet0JLH
Mi 4. Apr 2018, 19:06
Forum: Tutorial
Thema: Variablensammlung in einem Objekt (Structure)
Antworten: 0
Zugriffe: 7285

Variablensammlung in einem Objekt (Structure)

Um mehrere Variablen in einem Object zu vereinen muss nicht unbedingt eine neue Klasse erzeugt werden. Wenn es nur um die Variablen und nicht um Funktionen, etc. geht, reicht eine Struktur vollkommen aus. In diesem Beispiel wird eine Struktur für einen Benutzer erstellt: Structure User Dim Username ...
von Jet0JLH
Do 2. Feb 2017, 18:17
Forum: Tutorial
Thema: Dienste schreiben in Visual Studio Express
Antworten: 0
Zugriffe: 7640

Dienste schreiben in Visual Studio Express

Um auch in Visual Studio Express einen Dienst zu erstellen muss erst mal eine Konsolenanwendung erstellt werden. Hierzu werden folgende Verweise benötigt: System.ServiceProcess System.Configuration.Install Folgende Imports müssen durchgeführt werden: Imports System.ComponentModel Imports System.Serv...
von Jet0JLH
Mi 1. Feb 2017, 11:12
Forum: Tutorial
Thema: Netzwerkadapter auslesen
Antworten: 0
Zugriffe: 7515

Netzwerkadapter auslesen

Um alle Netzwerkadapter des PCs auslesen zu können muss folgendender Import durchgeführt werden: Imports System.Net.NetworkInformation Danach kann nun über den folgenden Befehl alle Netzwerkadapter einzeln abgefragt werden: For Each item As NetworkInterface In NetworkInterface.GetAllNetworkInterface...
von Jet0JLH
Di 3. Jan 2017, 19:42
Forum: Tutorial
Thema: Temperaturmessung mit DS1820 und Speicherung in MySQL Datenbank
Antworten: 0
Zugriffe: 25332

Temperaturmessung mit DS1820 und Speicherung in MySQL Datenbank

Um eine Temperaturmessung mit dem DS1820 Baustein durchzuführen muss zunächst 1Wire freigegeben werden. Dazu muss die Datei /boot/config.txt folgende Zeile hinzugefügt werden dtoverlay=w1-gpio,gpiopin=4,pullup=on Danach muss der Pi neugestartet werden und die für 1Wire benötigte Kernel Module gelade...