none
Variable temporaire dans invoke-command RRS feed

  • Question

  • Bonjour à tous,


    J'ai un script qui fait ça  :

    Invoke-Command -ComputerName $listserveur -ScriptBlock { $IsRebootRequired=(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired") If ($IsRebootRequired -eq 1) { echo "$env:computername" }

    Je voudrai savoir si il est possible de placer le résultat de echo "$env:computername" dans une variable temporaire afin d’afficher le contenu de cette variable en fin de script (une fois que tous les serveurs de $listserveur ont été traités).

    Le problème étant que cette action est exécutée sur le serveur distant et non sur le serveur qui lance le script.

    Merci d'avance pour votre aide précieuse.


    jeudi 25 avril 2019 10:16

Réponses

  • Salut et bienvenue :) 

    Essai ça :

    $Script = Invoke-Command -ComputerName $listserveur -ScriptBlock {

    $IsRebootRequired=(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired") If ($IsRebootRequired -eq 1) { echo "$env:computername" }

    $Script








    • Modifié Wiiika jeudi 25 avril 2019 12:57
    • Marqué comme réponse cuhbe jeudi 25 avril 2019 13:55
    jeudi 25 avril 2019 12:55

Toutes les réponses

  • Salut et bienvenue :) 

    Essai ça :

    $Script = Invoke-Command -ComputerName $listserveur -ScriptBlock {

    $IsRebootRequired=(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired") If ($IsRebootRequired -eq 1) { echo "$env:computername" }

    $Script








    • Modifié Wiiika jeudi 25 avril 2019 12:57
    • Marqué comme réponse cuhbe jeudi 25 avril 2019 13:55
    jeudi 25 avril 2019 12:55
  • ça fonctionne.

    Merci.

    Je cherchais pas si simple.

    c'est beau, je suis ému :D

    • Modifié cuhbe jeudi 25 avril 2019 13:55
    jeudi 25 avril 2019 13:55