Question
Fractionnement chaine caractère
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 2 ans 10 mois #30950
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Fractionnement chaine caractère
Salut !,
C'est très bizarre que l'exécution du script fonctionne lors du second lancement alors qu'il échoue au premier.... Il devrait échouer à chaque fois ou marcher à chaque fois mais pas un coup sur deux...
D'après ce que je comprends, il y a une GPO au niveau du domaine qui définit la stratégie d'exécution de PowerShell. C'est souvent comme cela en entreprise et tu ne pourras pas passer outre
même si tu redéfinis la stratégie comme tu le fais avec Set-ExecutionPolicy -ByPass dans ta tâche planifiée.
Pourrais-tu taper la commande suivante et nous indiquer son résultat STP ? :
Pourrais-tu nous donner également la ligne de commandes complète que tu mets dans ta GPO ?
C'est très bizarre que l'exécution du script fonctionne lors du second lancement alors qu'il échoue au premier.... Il devrait échouer à chaque fois ou marcher à chaque fois mais pas un coup sur deux...
D'après ce que je comprends, il y a une GPO au niveau du domaine qui définit la stratégie d'exécution de PowerShell. C'est souvent comme cela en entreprise et tu ne pourras pas passer outre
même si tu redéfinis la stratégie comme tu le fais avec Set-ExecutionPolicy -ByPass dans ta tâche planifiée.
Pourrais-tu taper la commande suivante et nous indiquer son résultat STP ? :
Get-ExecutionPolicy -List
Pourrais-tu nous donner également la ligne de commandes complète que tu mets dans ta GPO ?
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 10 mois - il y a 2 ans 10 mois #30961
par witness
Réponse de witness sur le sujet Fractionnement chaine caractère
Salut Arnaud,
Voici d'abord ce que j'ai en tant qu'administrateur sur un poste utilisateur quand je lance le script dans un premier temps puis quand j'entre la commande que tu m'as demandé juste après:
Voici d'abord ce que j'ai en tant qu'administrateur sur un poste utilisateur quand je lance le script dans un premier temps puis quand j'entre la commande que tu m'as demandé juste après:
PS C:\Users\usr-admin> \\mondomaine\SYSVOL\mondomaine.e-lorraine.com\scripts\Mappage-imp.ps1
\\mondomaine\SYSVOL\mondomaine.e-lorraine.com\scripts\Mappage-imp.ps1 : Impossible de charger le fichier
\\mondomaine\SYSVOL\mondomaine.e-lorraine.com\scripts\Mappage-imp.ps1, car l’exécution de scripts est désactivée sur
ce système. Pour plus d’informations, consultez about_Execution_Policies à l’adresse
https://go.microsoft.com/fwlink/?LinkID=135170.
Au caractère Ligne:1 : 1
+ \\mondomaine\SYSVOL\mondomaine.e-lorraine.com\scripts\Mappa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : Erreur de sécurité : (:) , PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:\Users\usr-admin> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
Voici ce que j'ai sur la même machine mais avec session utilisateur:
PS C:\Windows\system32> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
Dernière édition: il y a 2 ans 10 mois par witness.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 2 ans 10 mois #30962
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Fractionnement chaine caractère
Ok, je pense avoir compris !
Il faut savoir que si aucune stratégie d'exécution PowerShell n'est définie, ce qui est le cas ici :
C'est la stratégie Restricted qui s'applique. C'est à dire que tu peux exécuter des commandes dans ta console PowerShell mais tu ne peux pas exécuter de scripts.
Je pense que ton domaine doit être tout neuf car en général l'administrateur système a déjà créé une GPO car ce problème est courant
Donc la première chose que tu vas devoir faire pour que tes machines clientes puissent exécuter des scripts PowerShell, c'est de créer une GPO.
Je te suggère de créer une GPO ordinateur (MachinePolicy) pour que le réglage s'applique à tous les utilisateurs d'une même machine et de choisir la valeur RemoteSigned.
Une fois que tu as fait cela et que la GPO s'est bien appliquée sur ta machine, essaie à nouveau d'exécuter ton script.
Pourrais-tu créer un nouveau Sujet pour la suite de la discussion ? Car là on s'éloigne du sujet de départ...
Merci
Il faut savoir que si aucune stratégie d'exécution PowerShell n'est définie, ce qui est le cas ici :
PS C:\Users\usr-admin> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
C'est la stratégie Restricted qui s'applique. C'est à dire que tu peux exécuter des commandes dans ta console PowerShell mais tu ne peux pas exécuter de scripts.
Je pense que ton domaine doit être tout neuf car en général l'administrateur système a déjà créé une GPO car ce problème est courant
Donc la première chose que tu vas devoir faire pour que tes machines clientes puissent exécuter des scripts PowerShell, c'est de créer une GPO.
Je te suggère de créer une GPO ordinateur (MachinePolicy) pour que le réglage s'applique à tous les utilisateurs d'une même machine et de choisir la valeur RemoteSigned.
Une fois que tu as fait cela et que la GPO s'est bien appliquée sur ta machine, essaie à nouveau d'exécuter ton script.
Pourrais-tu créer un nouveau Sujet pour la suite de la discussion ? Car là on s'éloigne du sujet de départ...
Merci
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Les utilisateur(s) suivant ont remercié: witness
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.084 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Fractionnement chaine caractère