Question Exécution de script à distance

Plus d'informations
il y a 7 ans 3 mois #27923 par Philippe

Parameter set cannot be resolved using the specified named parameters.

et

The term '-ComputerName' is not recognized as the name of a cmdlet

la premiere erreur indique qu'il ne trouve pas le script \"Script1_Update_notif.ps1\"
la deuxième qu'il ne connais pas la commande \"-ComputerName\"

pour commencer il faut mettre \"-ComputerName\" sur la même ligne que l'invoke
apres il faut indiquer dans le code le chemin ou ce trouve le script \"Script1_Update_notif.ps1\" sinon je crois que pas défaut il travail dans le dossier system32

pour ça :

Get-ExecutionPolicy -List

LocalMachine RemoteSigned

il semble que l'autorisation impose que tu utilise des scripts signé pour des exécution à distance


et enfin pour cette erreur :

Cannot set-executionpolicy. Execution policies at the machinepolicy or userpolicy scopes must be set through Group Policy

les autorisations d'exécutions sont contrôlé par une GPO du domaine

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

Plus d'informations
il y a 7 ans 3 mois #27924 par lefevre
Réponse de lefevre sur le sujet Re:Exécution de script à distance
Merci pour ce retour.

J'ai mis la commande \"-ComputerName\" sur la même ligne que Invoke-Command.

J'ai également modifier le chemin.

J'ai remplacé RemoteSigned par Unrestricted.

Puis j'obtiens ceci :
[code:1]
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
WARNING: 10.254.3.128: Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))[/code:1]

Et enfin je vais mener des investigation concernant cette GPO.

Message édité par: llefevre, à: 10/12/18 13:30

Message édité par: llefevre, à: 10/12/18 13:31<br><br>Message édité par: llefevre, à: 10/12/18 13:31

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

Plus d'informations
il y a 7 ans 3 mois #27925 par Philippe
soit dans le script \&quot;Script1_Update_notif.ps1\&quot; tu a un Get-Credential qui demande une saisie
soit tu n'a pas saisie de login/password pour la première ligne de ton code

PS : je viens de regarder ton dernier script et il ne correspond plus a ton premier message et bien sur il pose un problème qui peut donner les messages ci-dessus

la bonne version du script :
[code:1]$cred = Get-credential
$idsession = New-PSSession -ComputerName 10.254.3.43 -Credential $cred
Invoke-Command -Session $idsession -FilePath \&quot;C:\Users\llefevre\Desktop\Projets\Refonte WSUS\Powershell\Script1_Update_notif.ps1\&quot;
[/code:1]
petite info le script \&quot;Script1_Update_notif.ps1\&quot; doit être sur ton poste pas sur le serveur distant<br><br>Message édité par: 6ratgus, à: 10/12/18 17:02

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

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