clemensgaertner Posted November 10, 2017 #1 Share Posted November 10, 2017 Hallo zusammen, gibt es eine Möglichkeit die SwyxPhone PIN in der Datenbank zu ändern? Wenn ich über das SQL Express Management Studio in der Tabelle dbo.useres in Spalte LanPhonePin den Wert einfach abändere steht der neue Wert zwar beim User wenn ich über die Administration nach schaue. Anmeldung am Telefon geht aber nicht. Erst wenn ich über die Administration die PIN entferne, speichere, PIN nochmal eingebe, exakt wie sie davor drin stand und wieder speichere geht es. Wird die PIN irgendwie an 2 Orten gespeichert oder muss noch etwas anderes abgeändert werden? Danke & Grüße Clemens Link to comment Share on other sites More sharing options...
Most Valued User Mathew Posted November 10, 2017 Most Valued User #2 Share Posted November 10, 2017 War falsch was hier stand. Deshalb gelöscht. Link to comment Share on other sites More sharing options...
Most Valued User Mathew Posted November 10, 2017 Most Valued User #3 Share Posted November 10, 2017 War falsch was hier stand. Deshalb gelöscht. Link to comment Share on other sites More sharing options...
Most Valued User Mathew Posted November 10, 2017 Most Valued User #4 Share Posted November 10, 2017 Und hier nur für einen User (Testuser) als konplettes Script incl. Connect zur Pbx: import-module ippbx Connect-IpPbx $pin = "12345" $User = get-ippbxuser -username "Testuser" "Schreibe PIN für User $($user.Name)" $user.Lanphonepin = $pin Update-IpPbxUser -userentry $user "fertig." Link to comment Share on other sites More sharing options...
clemensgaertner Posted November 10, 2017 Author #5 Share Posted November 10, 2017 Vielen Dank, hat super funktioniert. So auf jeden Fall noch besser als über die Datenbank. Grüße Clemens Link to comment Share on other sites More sharing options...
Most Valued User Markus Wallner Posted November 10, 2017 Most Valued User #6 Share Posted November 10, 2017 Ich kann mir nicht vorstellen, dass man allen Usern der Konfig-Gruppe die gleiche PIN zuweisen kann, schließlich muss diese im System eindeutig sein... Link to comment Share on other sites More sharing options...
Most Valued User Mathew Posted November 10, 2017 Most Valued User #7 Share Posted November 10, 2017 Hallo Markus, du hast natürlich Recht. War heute Morgen noch nicht ganz bei mir. ;-) Die PIN muss natürlich eindeutig sein. Hier jetzt ein Beispiel wo bei den Mitgliedern der Konfig-Gruppe die neue PIN des Users aus seiner internen Rufnummer auf 6 Stellen erweitert wird. Beispiel: Nst. 12 > PIN = 120000 Nst. 123 > PIN = 123000 import-module ippbx Connect-IpPbx Write-Host -ForegroundColor Green "Pin der IP Telefone = Eigene Nummer 6-Stellig mit 0 auffüllen. Bsp.: 10 > 100000" $users = get-ippbxgroupmember -groupname Konfig-Gruppe Write-Host "Schreibe PIN für User..." foreach ($user in $users) { # Ausgabe des gerade bearbeiten Usersname Write-Host "$($user.Name)" # Interne Rufnummer auslesen $Number = $user.InternalNumberEntryCollection[0].Number # Wieviele Stellen hat die Rufnummer? $measureObject = $Number | Measure-Object -Character $count = $measureObject.Characters # Eigene Nummer mit Nullen auf 6 Stellen auffüllen if($count -eq 1) { $NEWPIN = "$Number" + "00000" } if($count -eq 2) { $NEWPIN = "$Number" + "0000" } if($count -eq 3) { $NEWPIN = "$Number" + "000" } if($count -eq 4) { $NEWPIN = "$Number" + "00" } if($count -eq 5) { $NEWPIN = "$Number" + "0" } # Neue PIN anzeigen Write-Host "Neue PIN = $($NEWPIN)" # Neue PIN dem User zuordnen $user.LanPhonePIN = "$NEWPIN" # Daten in die Anlage schreiben update-ippbxuser -userentry $user } Write-Host -ForegroundColor Green "fertig." Gruß Mathew Link to comment Share on other sites More sharing options...
Most Valued User Mathew Posted November 10, 2017 Most Valued User #8 Share Posted November 10, 2017 Und so bekommt jeder User seine eigene Rufnummer als PIN: import-module ippbx Connect-IpPbx Write-Host -ForegroundColor Green "Pin der IP Telefone = Eigene Nummer" $users = get-ippbxgroupmember -groupname Konfig-Gruppe Write-Host "Schreibe PIN für User..." foreach ($user in $users) { # Ausgabe des gerade bearbeiten Usersname Write-Host $user.Name # Interne Rufnummer auslesen, ergibt die neue PIN $NEWPIN = $user.InternalNumberEntryCollection[0].Number # Neue PIN anzeigen Write-Host "Neue PIN = $NEWPIN" # Neue PIN dem User zuordnen $user.LanPhonePIN = "$NEWPIN" # Daten in die Anlage schreiben update-ippbxuser -userentry $user } Write-Host -ForegroundColor Green "fertig." Gruß Mathew Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.