Martin
-
Posts
26 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
SwyxPEDIA Wiki
Zendesk Integration
Persistent Variables
Longest Waiting
VBScript build in functions
GSE build in functions (VBScript)
Server Script API (VBScript)
GSE build in functions (Lua)
Server Script API (Lua)
Function Collection (VBScript)
Function Collection (Lua)
IPS Integration
Jira Service Integration
Forums
Blogs
Downloads
Posts posted by Martin
-
-
Ich habe gerade auch erst etwas suchen müssen. Die Eigenschaft auf dem UserEntry-Objekt heisst ProfileID. Das ist die ID, die bei
get-ippbxcallingright
angezeigt wird.
0 -
Wenn man das für alle machen Benutzer machen will, geht das z.B. so:
Get-IppbxUser | Set-IppbxUserPresenceState -IsDND:$False
Das als geplanter Vorgang in Windows auf dem Server jede Nacht laufen lassen, um z.B. den Status zurückzusetzen. Zusätzlich noch -IsAway:$false anhängen, um auch das manuell gesetzte "Abwesend" wieder zurückzusetzen.
Man könnte sich auch ein Script bauen, was regelmäßig als geplanter Vorgang läuft und prüft, ob ein Benutzer ausgeloggt ist, um dann den Status zurückzusetzen. Z.B. so:
Get-IppbxUser -Readonly -AddDeviceInformation | Where-Object { $_.LoggedInDevices.Count -eq 0 } | Set-IpPbxUserPresenceState -IsDND:$False
Persönlich würde mich das als User aber ziemlich nerven. Ich definiere mit dem Präsenzstatus selber, ob ich erreichbar bin oder nicht. Da soll keine Automatik dazwischenfunken, es sei denn, ich habe sie selber definiert. Vielleicht ist deshalb ein Hinweis netter, statt einfach zurückzusetzen. Du könntest mit einem geplanten Vorgang nachts z.B. den Usern mit "nicht stören" eine Email schicken:
Get-IppbxUser -AddPresenceInformation | Where-Object { $_.IsDND } | ForEach-Object { Send-MailMessage -To $_.EmailAddr ` -Subject "Friendly reminder: Your SwyxWare status is still set to 'do not disturb'" ` -From <fromaddress> ` -smtpserver <mailserver> ` -Credential $Credentials }
0 -
There's an easier way using built-in PowerShell functionality ;-)
Export-PfxCertificate -Cert $c -Password (Read-Host -Prompt "Password" -AsSecureString) -FilePath ./clientcert.pfx
0
Welcome Mail Attachment
in PowerShell
Posted
Das geht mit Send-IpPbxUserWelcomeMail nicht. Das Cmdlet stößt das Versenden nur an. Das Ausfüllen des Templates mit den aktuellen Daten des Benutzers und das Verschicken geschieht serverseitig. Anhänge sind da nicht vorgesehen.
Was sie tun könnten, sind die fraglichen Dateien auf einem Webserver zur Verfügung zu stellen und die URLs zum WelcomeEmailTemplate hinzuzufügen. Wie man das Template anpasst, ist im Handbuch.erklärt.