Accueil Forums Forums Lina Lina : Produit PowerShell pour Lina 6.0

  • Ce sujet contient 9 réponses, 3 participants et a été mis à jour pour la dernière fois par Thibaut LAUZIEREThibaut LAUZIERE, le il y a 5 mois et 3 semaines.
Vous lisez 9 fils de discussion
  • Auteur
    Messages
    • #14152
      Eric CollartEric Collart
      Maître des clés

        Le module PowerShell pour Lina 6.0 est disponible dès maintenant

        Le nouveau module est disponible en ligne : https://www.powershellgallery.com/packages/Atempo.Lina/6.0.0.1
        Ci-dessous la liste des nouveautés :
        • Support multi-serveur et connexion via clé API plutôt que via nom d’utilisateur/mot de passe (Lina 6.x uniquement)
        • Testé avec Lina 6.0 GA / 5.3.6 / 5.3.5 en utilisant PowerShell 7.3.2
        • Support de connexion via clé API pour Lina 6 (voir la documentation de Connect-LinaServer)
        • Nouveau cmdlet Get-LinaNode si connecté au serveur maître (recommendé)
        • Nouvelle option -ApiKey pour Connect-LinaServer
        • Nouvelle option -Tag pour filtrer les agents par Tag (Get-LinaAgent -Tag)
        • Nouvelle option -NodeName pour New-LinaAgent pour choisir le noeud
        • Ajout de la propriété ServerType (master/node/standalone) avec Get-LinaGlobalStats
        • Ajout de la propriété NodeName avec Get-LinaAgent
        • Get-LinaAgentGroup affiche maintenant les groupes d’agents avec héritage dans Lina 6.0+ (les anciens groupes ne sont pas gérés par Lina 6.0+)
        • Meilleure gestion des déconnexions (message d’erreur)

        Limitation : New-LinaAgentGroup n’a pas d’option pour spécifier la Stratégie/Protection

        Note : Le support des versions Lina 5.x sera abandonné dans une des prochaines versions du module.

        L’Équipe Atempo.

        Spread the love
      • #16806
        Jean-Marc HABYJean-Marc HABY
        Participant

          Bonjour,

          Nous venons de mettre à niveau notre serveur Lina en 6.1 (depuis un 5.3.5) et nous utilisions le module powershell v5.3.2.0 (pour de l’envoi de mails, attribution de groupe,…).

          On commence à tester la version 6.0 du module et j’ai un premier souci qui a nécessité une petite bidouille dans le code.
          Depuis windows ou linux, en powershell 5.x ou 7.3, la commande connect-LinaServer retourne une erreur concernant le formatage xml (après un long, long, très long dump des données XML !)

          Il semble que le nettoyage fait dans common.ps1 dans la fonction InitTranslations() ne soit pas suffisant (sous le commentaire “Clean XML because angular creates an invalid one”).

          Je m’en sort avec cette ajout :
          $d = [System.Text.Encoding]::UTF8.GetString([System.Text.Encoding]::GetEncoding(“ISO-8859-1”).GetBytes($request2)) -replace “<p>|</p>|<div>|</div>|<br>|<br/>|<b>|</b>|<u>|</u>|<hr>|</hr>|

        • |
        • “,””
          #nettoyage perso
          $d = $d -replace ‘” </”‘,'”&lt;/”‘
          [xml]$d = $d

          Mais c’est un peu bof et je ne suis pas certain que cela n’induit pas des effets de bords.

          La ligne coupable du pb de formatage dans le xml retourné est :

          <x id=”START_TAG_DIV” ctype=”x-div” equiv-text=””/>
          <x id=”CLOSE_TAG_DIV” ctype=”x-div” equiv-text=” </”/>

          Peut être avez-vous une meilleur solution ?
          Merci pour votre éclairage.

          jm

          Spread the love
    • #16807
      Jean-Marc HABYJean-Marc HABY
      Participant

        re Bonjour,
        Autre question, le module powershell 6 ne prend pas en charge la gestion des étiquettes/tags de Lina 6.x (ajout, suppression, affectation à un agent,….).
        Est-ce quelque chose de prévu dans une prochaine version du module ? Si oui, une idée de la sortie d’une future version ?
        Merci

        jm

        Spread the love
      • #16841
        Thibaut LAUZIEREThibaut LAUZIERE
        Participant

          Bonjour Mr Haby,

          Nous avons une version du module en béta disponible en interne pour Lina 6.1, celle-ci n’est pas encore complétement fonctionnelle (notamment sur la partie gestion des profils d’utilisateurs et groupes d’utilisateurs) mais permet d’effectuer la plupart des opérations sur les agents.

          Concernant les étiquettes, nous avons noté votre demande et allons travailler sur le sujet sur la prochaine mise à jour.

          Si vous le souhaitez, nous pouvons vous fournir la version béta en attendant (sans gestion des étiquettes).

          Spread the love
        • #16848
          Jean-Marc HABYJean-Marc HABY
          Participant

            Bonjour,
            La gestion des étiquettes est le premier besoin que l’on a identifié (j’ai commencé à regarder de mon coté pour essayer d’ajouter les 2 ou 3 fonctions qui nous manquent), mais je suis preneur de la version beta.

            Merci
            jm

            Spread the love
          • #16867
            Thibaut LAUZIEREThibaut LAUZIERE
            Participant

              Nous allons pouvoir vous fournir la béta du module d’ici demain après-midi. La bonne nouvelle est que celle-ci intégrera la partie gestion des tags (Listing, Création, Suppression et Assignation sur des agents).

              Spread the love
            • #16880
              Thibaut LAUZIEREThibaut LAUZIERE
              Participant

                Le module mis à jour est finalement disponible en version stable sur PowerShell Gallery et inclue les nouvelles commandes pour gérer les tags.

                N’hésitez pas à nous faire un retour.

                Spread the love
              • #16886
                Jean-Marc HABYJean-Marc HABY
                Participant

                  Super. Merci
                  Je pourrais utiliser tout ca d’ici une 15aines de jours.

                  Bonne soirée.
                  jm

                  Spread the love
                • #17298
                  Jean-Marc HABYJean-Marc HABY
                  Participant

                    Bonjour,

                    Après quelques essais tout est OK, je suis juste tombé sur un petit “bug” depuis powershell sur Linux  (redhat 8) dans set.ps1 (ligne 490 et 515) car l’alias “compare” pour “compare-object” n’existe pas par défaut. C’est peut être plus un bug powershell qui ne propose pas les même alias selon l’OS…

                    `
                    compare: /usr/local/share/powershell/Modules/Atempo.Lina/6.1.0.1/Functions/Set.ps1:490
                    Line |
                    490 | if ( -not (compare $Tags @(“”)) ) {
                    | ~~~~~~~
                    | The term ‘compare’ is not recognized as a name of a cmdlet, function, script file, or executable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
                    `

                    Et une requête supplémentaire pour la prochaine version 🙂  :
                    Pouvoir gérer “l’état d’activité” (“BlockStatus” retourné par get-linaAgent) . Il me semble que ce n’est pas possible actuellement.

                    Merci pour tout.

                    jm

                    Spread the love
                  • #17798
                    Thibaut LAUZIEREThibaut LAUZIERE
                    Participant

                      Bonjour Mr Haby,

                      Merci encore pour vos retours. Ils ont été pris en compte dans la version qui vient d’être publiée (6.1.0.2). Le bug d’alias manquant est résolu et une nouvelle option permet désormais de configurer le statut d’activité d’un agent : Get-LinaAgent -Name “MyAgent” | Set-LinaAgent -ActivityStatus “Archived”.

                      Les valeurs possibles pour l’activity status sont : “Archived”, “Paused”, “Active”, “OnVacation”, “Disabled”.

                      Attention, la valeur retourné dans la propriété ActivityStatus de chaque agent est traduite et ne correspondra pas exactement à la valeur passé à la commande Set. Pour cela il faudra plutôt utiliser la propriété ActivityStatusIntName ( Get-LinaAgent -Name “MyAgent” | Select-Object -Property ActivityStatus,ActivityStatusValue,ActivityStatusInternalName ).

                      Spread the love
                    • Vous lisez 9 fils de discussion
                      • Vous devez être connecté pour répondre à ce sujet.