Question Recuperer la valeur d'un tableau

Plus d'informations
il y a 13 ans 9 mois #11925 par Howard
Bonjour,

Je voudrais recuperer la valeur d'un tableau sous PowerShell.

Je tape la commande :
Invoke-Command -Computer localhost -ScriptBlock {Get-ExecutionPolicy}

En resultat, j'obtiens une colonne VALUE.

Je voudrais donc creer un script disant que si VALUE = Restricted alors passer la valeur en Unrestricted via la commande Set-ExecutionPolicy -executionPolicy unrestricted.

Pouvez-vous m'aider s'il vous plait ?

Merci.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #11926 par SiSMik
Réponse de SiSMik sur le sujet Re:Recuperer la valeur d'un tableau
Salut, tu pourrais faire un truc comme ça peut être...
[code:1]
$value = Invoke-Command -Computer localhost -ScriptBlock {Get-ExecutionPolicy}
if ($value -eq \"Restricted\"«») {
Set-executionpolicy Unrestricted
}
else {
return
}[/code:1]

Je n'ai pas testé par contre.<br><br>Message édité par: benduru, à: 4/06/12 16:13

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #11927 par Howard
Réponse de Howard sur le sujet Re:Recuperer la valeur d'un tableau
Salut,

Merci pour la réponse mais malheureusement, je ne peux pas lancer de script etant donné que la policy est par defaut à RESTRICTED donc la 1ère ligne de commande du script genère une erreur !

Je devrai le faire à la mano ...

Merci encore.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #11928 par SiSMik
Réponse de SiSMik sur le sujet Re:Recuperer la valeur d'un tableau
J'utilise un *.bat pour outrepasser ce problème comme ceci:

[code:1]powershell -command \&quot;&amp; {set-executionpolicy unrestricted}\&quot;
powershell -NoLogo -NonInteractive -NoProfile -command E:\Script\test.ps1 [/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #11929 par Richard Lazaro
Bonjour,

L'execution policy peut être modifié par 3 manières différentes :
- En local via une clé de regsitre (Set-ExecutionPolicy)
- Via une GPO
- A l'exécution avec l'exe powershell.exe

Cette 3eme option va nous interessée.

Elle permet de modifier l'execution policy uniquement pour la session créée par l'exécutable via le paramètre -ExecutionPolicy (qu'il faut mettre en tout début)

[code:1]powershell.exe -ExecutionPolicy Unrestricted -NoLogo -NonInteractive -NoProfile -File E:\Script\test.ps1[/code:1]

Attention, cette option n'est pas présente en powershell v1.

Bien cordialement,
Richard Lazaro.<br><br>Message édité par: Richard Lazaro, à: 5/06/12 09:35

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #11930 par Richard Lazaro
Deplus, il n'est pas recommandé de faire un Invoke-Command vers le localhost.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena