Supprimer les alias de connexion et d’informations d’identification orphelins

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Exécutez un script en arrière-plan supprimez les alias de connexion et d’informations d’identification qui n’étiquettent aucun enregistrement de connexion ou d’informations d’identification. Cela vous aide à libérer de l’espace dans votre système.

    Avant de commencer

    Rôle requis : Administrateur système (admin)

    Procédure

    1. Accédez à la Tout > Définitions système > Scripts - Arrière-plan.
    2. Sélectionnez le champ d’application comme global.
    3. Entrez le script suivant dans le volet Exécuter le script (JavaScript exécuté sur le serveur).
      deleteOrphanAliases();
      function deleteOrphanAliases() {
          var orphanAliases = new GlideRecord('sys_alias');
          orphanAliases.addEncodedQuery("nameSTARTSWITHDevOps-_-");
          orphanAliases.query();
          while(orphanAliases.next()) {
              if (!checkIfAliasHasConnection(orphanAliases.getUniqueValue()))
                  orphanAliases.deleteRecord();
          }
      };
      function checkIfAliasHasConnection(sysAliasId) {
          var httpToolConnGR = new GlideRecord("http_connection");
          httpToolConnGR.addEncodedQuery("connection_alias=" + sysAliasId);
          httpToolConnGR.query();
          if (httpToolConnGR.next())
              return true;
          return false;
      };
    4. Sélectionnez Exécuter le script.