Question Fractionnement chaine caractère

Plus d'informations
il y a 3 mois 3 jours #30950 par Arnaud Petitjean
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 ? :
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 ou d'un conseil ?

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

Plus d'informations
il y a 3 mois 3 jours - il y a 3 mois 3 jours #30961 par witness57
Réponse de witness57 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:

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 3 mois 3 jours par witness57.

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

Plus d'informations
il y a 3 mois 3 jours #30962 par Arnaud Petitjean
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 : 
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 ou d'un conseil ?
Les utilisateur(s) suivant ont remercié: witness57

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

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