Question Sortir du script en cas d'échec de l'UAC

Plus d'informations
il y a 9 ans 1 semaine #23624 par Pascal
Bonjour tout le monde, j'ai un petite question :

J'ai un script qui procède à la réinstallation d'un logiciel.
Il appelle donc le \".exe\" puis la fenêtre de l'UAC arrive
Si on la remplit correctement tout se déroule comme il faut, mais si on clique sur annuler lors de cette interaction avec l'UAC le script ne réagit plus et je suis obliger de le quitter à la main y'as t'il une possibilité de faire en sorte qu'en cas d'erreur sur l'UAC de sortir du script svp ?

Merci !

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

Plus d'informations
il y a 9 ans 1 semaine #23627 par xyz
Salut,
ton script est exécuté dans quel contexte ? une console ?
Quelle partie déclenche l'UAC, l'install ou le code de ton script ?
Quel OS ? quelle version de PS ?

Tutoriels PowerShell

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

Plus d'informations
il y a 9 ans 1 semaine #23631 par Pascal
Salut, merci pour ta réponse,

J’exécute le fichier.ps1 depuis le bureau/compte utilisateur
L'uac est déclenchée lors de

[code:1] try
{
Start-Process -FilePath $OnedriveInstallPath -ArgumentList \"/silent\" -Wait
}
catch
{
Writelog \"Install\" \"Impossible de démarrer l'installation de OneDrive, le setup est bien présent ?\"
Writelog \"Recap\" \"/!\ Erreur avec l'installation OneDrive, consulter le log 1- Installation Onedrive \"
Write-Host \"Impossible de démarrer l'installation de OneDrive, le setup est bien présent ?\" -ForegroundColor Yellow
Pause
exit 1[/code:1]

Sur Windows 7 version 5.1 de PS

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

Plus d'informations
il y a 9 ans 1 semaine #23634 par xyz
Que donne l'exécution de
[code:1]
$OnedriveInstallPath='Full path'
Start-Process -FilePath $OnedriveInstallPath -ArgumentList \"/silent\" -Wait[/code:1]
dans la console avec les droits User puis Admin ? ?

Tutoriels PowerShell

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

Plus d'informations
il y a 9 ans 1 semaine #23635 par Pascal
Alors en tant qu'admin - j'ai l'uac qui se lance pour ouvrir powershell donc le reste suit son cours sans problème

Quand je lance ce morceau en droits user j'ai l'uac qui se déclenche normalement en cas de oui l'installe se fait, en cas de refus le script fige et si j'appuie entrée il me ferme la console Powershell

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

Plus d'informations
il y a 9 ans 1 semaine #23636 par xyz
Tu as le même soucis en exécutant l'install dans une console classique (cmd.exe) ?

Ensuite essaie dans PS en utilisant la classe process et pas le cmdlet Start-Process.

Tutoriels PowerShell

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

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