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

Scripts/Batch Discussion :

Modifier une variable de temps en Powershell [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Modifier une variable de temps en Powershell
    Bonjour à tous,

    Cela fait un moment que je m'arrache les cheveux après un script powershell;
    En effet, je tente désespéremment de modifier une variable contenant une valeur de temps (variable que j'ai obtenu en utilisant get-date). Seulement mon seul moyen de modifier cette variable est de faire quelque chose comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $MaVariable = $MaVariable.addDays(50)
    Je peux donc ajouter ou retirer des heures, minutes, jours, ... mais je ne peux pas les définir directement car la variable est en lecture seule... Je ne touche pourtant pas à la variable système (?).

    Quelqu'un a t'il la solution ?

    Merci par avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Points : 145
    Points
    145
    Par défaut
    Bonjour,

    Je ne comprend pas bien la question, l'objet obtenu est un objet [DateTime] que tu peux modifier à l'aide de ses méthodes (comme tu le montres).

    Si ton objectif est de créer un tel objet avec un date et une erreur données, passe ces valeurs à la commande Get-Date.

    Par exemple si je veux créer un objet de ce type contenant la date du 27 juillet 2017 et comme heure 12h00, voici comment procéder:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [PS] > $MaVariable = Get-Date -Date '27.07.2017 12:00'
    [PS] > $MaVariable
    
    jeudi 27 juillet 2017 12:00:00
    Après si tu dois généraliser le processus, fait attention à la culture car les dates ne s'écrivent pas de la même manière suivant la langue.

    Si, j'ai répondu à côté de la question, j'en sui navré.
    Mais il faudra que tu précises ta question et accessoirement l'objectif à atteindre.

    Salutations.

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    voir les types immutables.
    Tu peux aussi procéder ainsi :
    Code Powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $MaVariable = (Get-Date).addDays(50)

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 03/07/2006, 18h32
  2. Modifier une variable globale
    Par bahet dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/04/2006, 18h04
  3. Afficher une variable en temps réel
    Par AraBorLeg dans le forum DirectX
    Réponses: 1
    Dernier message: 09/03/2006, 19h12
  4. Afficher une variable en temps réel
    Par AraBorLeg dans le forum Langage
    Réponses: 2
    Dernier message: 09/03/2006, 17h40
  5. modifier une variable dans un fichier
    Par Guismay dans le forum Langage
    Réponses: 7
    Dernier message: 11/09/2005, 19h46

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