From 4993a243c6fc672e7fae7c1204553c614b0d4ea6 Mon Sep 17 00:00:00 2001 From: ms Date: Tue, 18 Feb 2025 16:05:51 +0100 Subject: [PATCH] Timas ID und Date Culture Kleinigkeiten --- Main.vb | 18 +++++++++++++----- TSUserReporter.vbproj | 16 ++++++++++------ cBenutzer.vb | 19 +++++++++++++++++-- 3 files changed, 40 insertions(+), 13 deletions(-) diff --git a/Main.vb b/Main.vb index 27b6176..087d97a 100644 --- a/Main.vb +++ b/Main.vb @@ -1,4 +1,5 @@ Imports System.Environment +Imports System.Globalization Imports System.IO Public Class TSUserReporter @@ -9,6 +10,7 @@ Public Class TSUserReporter Public Printer As New List(Of Drucker) Dim Standarddrucker As New Drucker("", "") Dim Bondrucker As New Drucker("", "") + Dim Niederlassung As New Drucker("", "") Public Message As String Dim ThinClient As String Dim isTS As Boolean = False @@ -110,7 +112,7 @@ Public Class TSUserReporter '" & cRes.LocalUser.BenutzeranmeldeName & "', '" & cRes.LocalUser.Name & "', '" & cRes.LocalTeamviewerID & "', -'" & Date.Now & "', +'" & Date.Now.ToString("dd.MM.yyyy HH:mm:ss", New CultureInfo("de").NumberFormat) & "', '" & cRes.LocalUser.Domäne & "', '" & cRes.LocalUser.Company & "', '" & StartTime.ToString("dd.MM HH:mm") & "', @@ -135,7 +137,8 @@ Public Class TSUserReporter Label1.Text &= "Letzte Aktualisierung:" & vbCrLf Label1.Text &= lastupdate & vbCrLf Label1.Text &= Standarddrucker.Druckername & vbCrLf - Label1.Text &= Bondrucker.Druckername & vbCrLf & vbCrLf + Label1.Text &= Bondrucker.Druckername & vbCrLf + Label1.Text &= "TimasID: " & cRes.LocalUser.TimasID & vbCrLf Label1.Text &= Message End Function @@ -192,8 +195,10 @@ Public Class TSUserReporter Function SetUserEnviroment() Try - Environment.SetEnvironmentVariable("PC_SERVER", "pbx3.flashnet.at", EnvironmentVariableTarget.User) - Environment.SetEnvironmentVariable("PC_USER", cRes.LocalDomUser.mit_username & "@verag", EnvironmentVariableTarget.User) + Environment.SetEnvironmentVariable("PC_SERVER", "my.pbxcloud.at", EnvironmentVariableTarget.User) + Environment.SetEnvironmentVariable("PC_USER", Nothing, EnvironmentVariableTarget.User) + Environment.SetEnvironmentVariable("timasID", cRes.LocalUser.TimasID, EnvironmentVariableTarget.User) + ' Environment.SetEnvironmentVariable("PC_USER", cRes.LocalDomUser.mit_username & "@verag", EnvironmentVariableTarget.User) 'Environment.SetEnvironmentVariable("PC_PASS", cRes.LocalDomUser.mit_pwd, EnvironmentVariableTarget.User) ' Environment.SetEnvironmentVariable("PC_USE_CUSTOM_NOTIFICATIONS_AS_DEFAULT", "ENA", EnvironmentVariableTarget.User) ' MsgBox(Environment.GetEnvironmentVariable("PC_SErVER")) @@ -278,6 +283,8 @@ Public Class TSUserReporter My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows", "Device", p.Druckername) ElseIf p.Druckertype = "Bon" Then Bondrucker = p + ElseIf p.Druckertype = "Niederlassung" Then + Niederlassung = p End If Next writeoutAVISO_OPTIONS() @@ -309,7 +316,8 @@ Public Class TSUserReporter Text = "" Else Text = "PRINTER:" & Standarddrucker.Druckername & vbCrLf - Text &= "BON:" & Bondrucker.Druckername + Text &= "BON:" & Bondrucker.Druckername & vbCrLf + Text &= "Niederlassung:" & Niederlassung.Druckername End If Try System.IO.File.WriteAllText(PrintINI, Text) diff --git a/TSUserReporter.vbproj b/TSUserReporter.vbproj index 3ec8bb3..176f8ae 100644 --- a/TSUserReporter.vbproj +++ b/TSUserReporter.vbproj @@ -14,9 +14,10 @@ v4.7.2 true true - publish\ - true - Disk + false + \\app01\Tools\Test\ + false + Unc false Foreground 7 @@ -24,10 +25,10 @@ false false true - 0 + 2 1.0.0.%2a - false false + true true @@ -69,7 +70,10 @@ true - 443CA3745EE904EED98572A89099259301BA06D1 + 0E7F805EC73FC627C5B07472C1EF817DF8E04CE2 + + + true diff --git a/cBenutzer.vb b/cBenutzer.vb index be0125a..90ddb2a 100644 --- a/cBenutzer.vb +++ b/cBenutzer.vb @@ -17,8 +17,9 @@ Public Class cBenutzer Property suchname As String = "" Property Hostname As String = "" Property Company As String = "" - Property Username As String = "" + Property sAMAccountName As String = "" + Property TimasID As String = "" 'test @@ -37,6 +38,7 @@ Public Class cBenutzer If dcabfrage = True Then 'Class1.DebugText = userPrincipalName & LDAPa FillFromDC(userPrincipalName, "userPrincipalName", LDAPa) + FillTimasID() End If End Function @@ -100,6 +102,7 @@ Public Class cBenutzer .PropertiesToLoad.Add("msDS-PrincipalName") .PropertiesToLoad.Add("userPrincipalName") .PropertiesToLoad.Add("company") + .PropertiesToLoad.Add("sAMAccountName") End With Dim Result As DirectoryServices.SearchResult = searcher.FindOne @@ -115,13 +118,25 @@ Public Class cBenutzer Me.msDSPrincipalName = blablabla(Result, "msDS-PrincipalName") Me.userPrincipalName = blablabla(Result, "userPrincipalName") Me.Company = blablabla(Result, "company") + Me.sAMAccountName = blablabla(Result, "sAMAccountName") Catch ex As Exception - MsgBox("FillFromDC: " & ex.Message) + 'MsgBox("FillFromDC: " & ex.Message) End Try End Function + Function FillTimasID() + Dim ds As New DataSet + cSQL.SQL2DS("SELECT mit_timasID FROM ADMIN.dbo.tblMitarbeiter where mit_AliasAD_Username = '" & Me.sAMAccountName & "'", ds) + If ds.Tables.Count > 0 Then + If ds.Tables(0).Rows(0).Item(0) > 0 Then + Me.TimasID = ds.Tables(0).Rows(0).Item(0) + End If + End If + + End Function + Function isDokuAdmin() As Boolean Dim ds As New DataSet cSQL.SQL2DS("select * from TbL_Berechtigungen where Benutzeranmeldename = '" & Me.BenutzeranmeldeName & "' AND Standort = 'DokuAdmin'", ds)