Timas ID und Date Culture

Kleinigkeiten
This commit is contained in:
ms
2025-02-18 16:05:51 +01:00
parent 3089153dec
commit 4993a243c6
3 changed files with 40 additions and 13 deletions

18
Main.vb
View File

@@ -1,4 +1,5 @@
Imports System.Environment Imports System.Environment
Imports System.Globalization
Imports System.IO Imports System.IO
Public Class TSUserReporter Public Class TSUserReporter
@@ -9,6 +10,7 @@ Public Class TSUserReporter
Public Printer As New List(Of Drucker) Public Printer As New List(Of Drucker)
Dim Standarddrucker As New Drucker("", "") Dim Standarddrucker As New Drucker("", "")
Dim Bondrucker As New Drucker("", "") Dim Bondrucker As New Drucker("", "")
Dim Niederlassung As New Drucker("", "")
Public Message As String Public Message As String
Dim ThinClient As String Dim ThinClient As String
Dim isTS As Boolean = False Dim isTS As Boolean = False
@@ -110,7 +112,7 @@ Public Class TSUserReporter
'" & cRes.LocalUser.BenutzeranmeldeName & "', '" & cRes.LocalUser.BenutzeranmeldeName & "',
'" & cRes.LocalUser.Name & "', '" & cRes.LocalUser.Name & "',
'" & cRes.LocalTeamviewerID & "', '" & cRes.LocalTeamviewerID & "',
'" & Date.Now & "', '" & Date.Now.ToString("dd.MM.yyyy HH:mm:ss", New CultureInfo("de").NumberFormat) & "',
'" & cRes.LocalUser.Domäne & "', '" & cRes.LocalUser.Domäne & "',
'" & cRes.LocalUser.Company & "', '" & cRes.LocalUser.Company & "',
'" & StartTime.ToString("dd.MM HH:mm") & "', '" & StartTime.ToString("dd.MM HH:mm") & "',
@@ -135,7 +137,8 @@ Public Class TSUserReporter
Label1.Text &= "Letzte Aktualisierung:" & vbCrLf Label1.Text &= "Letzte Aktualisierung:" & vbCrLf
Label1.Text &= lastupdate & vbCrLf Label1.Text &= lastupdate & vbCrLf
Label1.Text &= Standarddrucker.Druckername & 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 Label1.Text &= Message
End Function End Function
@@ -192,8 +195,10 @@ Public Class TSUserReporter
Function SetUserEnviroment() Function SetUserEnviroment()
Try Try
Environment.SetEnvironmentVariable("PC_SERVER", "pbx3.flashnet.at", EnvironmentVariableTarget.User) Environment.SetEnvironmentVariable("PC_SERVER", "my.pbxcloud.at", EnvironmentVariableTarget.User)
Environment.SetEnvironmentVariable("PC_USER", cRes.LocalDomUser.mit_username & "@verag", 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_PASS", cRes.LocalDomUser.mit_pwd, EnvironmentVariableTarget.User)
' Environment.SetEnvironmentVariable("PC_USE_CUSTOM_NOTIFICATIONS_AS_DEFAULT", "ENA", EnvironmentVariableTarget.User) ' Environment.SetEnvironmentVariable("PC_USE_CUSTOM_NOTIFICATIONS_AS_DEFAULT", "ENA", EnvironmentVariableTarget.User)
' MsgBox(Environment.GetEnvironmentVariable("PC_SErVER")) ' 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) My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows", "Device", p.Druckername)
ElseIf p.Druckertype = "Bon" Then ElseIf p.Druckertype = "Bon" Then
Bondrucker = p Bondrucker = p
ElseIf p.Druckertype = "Niederlassung" Then
Niederlassung = p
End If End If
Next Next
writeoutAVISO_OPTIONS() writeoutAVISO_OPTIONS()
@@ -309,7 +316,8 @@ Public Class TSUserReporter
Text = "" Text = ""
Else Else
Text = "PRINTER:" & Standarddrucker.Druckername & vbCrLf Text = "PRINTER:" & Standarddrucker.Druckername & vbCrLf
Text &= "BON:" & Bondrucker.Druckername Text &= "BON:" & Bondrucker.Druckername & vbCrLf
Text &= "Niederlassung:" & Niederlassung.Druckername
End If End If
Try Try
System.IO.File.WriteAllText(PrintINI, Text) System.IO.File.WriteAllText(PrintINI, Text)

View File

@@ -14,9 +14,10 @@
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion> <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic> <Deterministic>true</Deterministic>
<PublishUrl>publish\</PublishUrl> <IsWebBootstrapper>false</IsWebBootstrapper>
<Install>true</Install> <PublishUrl>\\app01\Tools\Test\</PublishUrl>
<InstallFrom>Disk</InstallFrom> <Install>false</Install>
<InstallFrom>Unc</InstallFrom>
<UpdateEnabled>false</UpdateEnabled> <UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode> <UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval> <UpdateInterval>7</UpdateInterval>
@@ -24,10 +25,10 @@
<UpdatePeriodically>false</UpdatePeriodically> <UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired> <UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions> <MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision> <ApplicationRevision>2</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion> <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust> <UseApplicationTrust>false</UseApplicationTrust>
<PublishWizardCompleted>true</PublishWizardCompleted>
<BootstrapperEnabled>true</BootstrapperEnabled> <BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
@@ -69,7 +70,10 @@
<SignManifests>true</SignManifests> <SignManifests>true</SignManifests>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ManifestCertificateThumbprint>443CA3745EE904EED98572A89099259301BA06D1</ManifestCertificateThumbprint> <ManifestCertificateThumbprint>0E7F805EC73FC627C5B07472C1EF817DF8E04CE2</ManifestCertificateThumbprint>
</PropertyGroup>
<PropertyGroup>
<GenerateManifests>true</GenerateManifests>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="System" /> <Reference Include="System" />

View File

@@ -17,8 +17,9 @@ Public Class cBenutzer
Property suchname As String = "" Property suchname As String = ""
Property Hostname As String = "" Property Hostname As String = ""
Property Company As String = "" Property Company As String = ""
Property Username As String = "" Property Username As String = ""
Property sAMAccountName As String = ""
Property TimasID As String = ""
'test 'test
@@ -37,6 +38,7 @@ Public Class cBenutzer
If dcabfrage = True Then If dcabfrage = True Then
'Class1.DebugText = userPrincipalName & LDAPa 'Class1.DebugText = userPrincipalName & LDAPa
FillFromDC(userPrincipalName, "userPrincipalName", LDAPa) FillFromDC(userPrincipalName, "userPrincipalName", LDAPa)
FillTimasID()
End If End If
End Function End Function
@@ -100,6 +102,7 @@ Public Class cBenutzer
.PropertiesToLoad.Add("msDS-PrincipalName") .PropertiesToLoad.Add("msDS-PrincipalName")
.PropertiesToLoad.Add("userPrincipalName") .PropertiesToLoad.Add("userPrincipalName")
.PropertiesToLoad.Add("company") .PropertiesToLoad.Add("company")
.PropertiesToLoad.Add("sAMAccountName")
End With End With
Dim Result As DirectoryServices.SearchResult = searcher.FindOne Dim Result As DirectoryServices.SearchResult = searcher.FindOne
@@ -115,13 +118,25 @@ Public Class cBenutzer
Me.msDSPrincipalName = blablabla(Result, "msDS-PrincipalName") Me.msDSPrincipalName = blablabla(Result, "msDS-PrincipalName")
Me.userPrincipalName = blablabla(Result, "userPrincipalName") Me.userPrincipalName = blablabla(Result, "userPrincipalName")
Me.Company = blablabla(Result, "company") Me.Company = blablabla(Result, "company")
Me.sAMAccountName = blablabla(Result, "sAMAccountName")
Catch ex As Exception Catch ex As Exception
MsgBox("FillFromDC: " & ex.Message) 'MsgBox("FillFromDC: " & ex.Message)
End Try End Try
End Function 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 Function isDokuAdmin() As Boolean
Dim ds As New DataSet Dim ds As New DataSet
cSQL.SQL2DS("select * from TbL_Berechtigungen where Benutzeranmeldename = '" & Me.BenutzeranmeldeName & "' AND Standort = 'DokuAdmin'", ds) cSQL.SQL2DS("select * from TbL_Berechtigungen where Benutzeranmeldename = '" & Me.BenutzeranmeldeName & "' AND Standort = 'DokuAdmin'", ds)