none
Powershell benutzerbilder und SpeedDialKey updaten RRS feed

  • Frage

  • Hallo Zusammen 

    Ich wollte allen Benutzern Gruppenspezifische Bilder mit Kürzeln geben.

    Jedoch ignoriert er meine Kriterien und fängt einfach an.

    Könnte mir da Jemand helfen ??

    Import-Module IpPbx


    Connect-IpPbx -ServerName voip01

    $Keys = Import-Csv -Path C:\_SETUP\SPEEDDIAL\SpeedDial_20200911.txt -Delimiter ";" -Encoding UTF8 -Header 'Name','Nummer'

    $ARL = Get-IpPbxGroupMember -GroupName "ARL - Alle Mitarbeiter (960)"
    $ZWI = Get-IpPbxGroupMember -GroupName "ZWI - Alle Mitarbeiter (989)"
    $SIS = Get-IpPbxGroupMember -GroupName "SIS - Alle Mitarbeiter (988)"

    Foreach ($key in $Keys){

    if($Keys.'Name' -eq $ZWI.name){

                    $NameKey = New-IpPbxSpeedDialKey -ClearBeforeDialing -DialImmediately:$false -Number $key.Nummer -Label $key.Name

    Add-IpPbxSpeedDialKey -SpeedDialKey $NameKey -UserName $Member.Name -SpeedDialKeyId $Key.Idx

        Set-IpPbxUserPicture -UserName $Member.Name -path C:\_Scripts\Pictures\Benutzerbild-Z.png -Overwrite -WhatIf
        
    }
    elseif ($Keys.'Name' -eq $Keys.name){

              $NameKey = New-IpPbxSpeedDialKey -ClearBeforeDialing -DialImmediately:$false -Number $key.Nummer -Label $key.Name

    Add-IpPbxSpeedDialKey -SpeedDialKey $NameKey -UserName $Member.Name -SpeedDialKeyId $Key.Idx

        Set-IpPbxUserPicture -UserName $Member.Name -path C:\_Scripts\Pictures\Benutzerbild-S.png -Overwrite -WhatIf

    }
    else {

              $NameKey = New-IpPbxSpeedDialKey -ClearBeforeDialing -DialImmediately:$false -Number $key.Nummer -Label $key.Name

    Add-IpPbxSpeedDialKey -SpeedDialKey $NameKey -UserName $Member.Name -SpeedDialKeyId $Key.Idx

        Set-IpPbxUserPicture -UserName $Member.Name -path C:\_Scripts\Pictures\Benutzerbild-A.png -Overwrite -WhatIf
    }

    }

    Donnerstag, 24. September 2020 09:37

Antworten