IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Office Discussion :

[Power Automate] Saut de ligne indésirable variables


Sujet :

Microsoft Office

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Avril 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2018
    Messages : 13
    Par défaut [Power Automate] Saut de ligne indésirable variables
    Bonjour à tous,

    j'ai un saut de ligne indésirable sur un script simple permettant de remonter le user connecté à la session windows en cours :

    En PowerShell :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # Récupérer le nom d'utilisateur
    $username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
     
    # Supprimer les espaces blancs au début et à la fin de la chaîne
    $username = $username.Trim()
     
    # Supprimer les caractères indésirables (retour à la ligne, espaces, etc.)
    $username = $username -replace "[\r\n\s]+", ""
     
    # Diviser la chaîne pour obtenir le nom d'utilisateur uniquement
    $usernameParts = $username -split '\\'
    $onlyUsername = $usernameParts[1]
    $onlyUsername
    En VBScript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    ' Créer un objet WindowsIdentity
    Set objNetwork = CreateObject("WScript.Network")
    username = objNetwork.UserName
     
    ' Supprimer les espaces blancs au début et à la fin de la chaîne
    username = Trim(username)
     
    ' Supprimer les caractères indésirables (retour à la ligne, espaces, etc.)
    Set regex = New RegExp
    regex.Global = True
    regex.Pattern = "[\r\n\s]+"
    username = regex.Replace(username, "")
     
    ' Diviser la chaîne pour obtenir le nom d'utilisateur uniquement
    usernameParts = Split(username, "\")
    onlyUsername = usernameParts(1)
     
    ' Afficher le résultat
    WScript.Echo onlyUsername
    l'un comme l'autre me donne un résultat dans ma variable sur 2 lignes alors que mon user ne compte que 8 caractères :

    Nom : user.png
Affichages : 527
Taille : 5,0 Ko

    c'est génant pour concatener dans un chemin d'accès local, le chemin est sur deux lignes, je ne sais plus quoi faire ...

    Merci pour votre aide

  2. #2
    Candidat au Club
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2025
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Gérant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2025
    Messages : 4
    Par défaut
    Bonjour,
    Je testerai le code depuis la fin jusqu'à arriver à un résultat potable.
    Est ce que le username remonte sur 2 lignes avant le Split ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Office 365] [Power Automate] Obtenir toutes lignes qui contiennent
    Par Conundrum dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 13/01/2022, 16h25
  2. Caractère spécial dans variable SAS (saut de ligne)
    Par Laurent04 dans le forum Débutez
    Réponses: 3
    Dernier message: 20/02/2013, 12h06
  3. Empecher saut de ligne entre une checkbox et une variable
    Par gandalf25 dans le forum Langage
    Réponses: 9
    Dernier message: 05/09/2008, 17h04
  4. saut de ligne dans variable de type Mémo
    Par Yanmeunier dans le forum Access
    Réponses: 2
    Dernier message: 05/05/2006, 15h52
  5. Variable avec saut de ligne à l'intérieur
    Par MaTHieU_ dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2004, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo