Question [Concours Scripting] Start-Process (Validé !)

Plus d'informations
il y a 16 ans 7 mois #931 par Jacques Barathon
Suite à la réponse que je viens de faire sur un autre fil dans le forum d'entraide aux débutants, voici un script qui pourra être utile pour lancer un process avec la possibilité de le masquer:

[code:1]
# start-process.ps1
#
# Démarre un processus avec ses arguments
# en offrant la possibilité de le masquer.
#
# Usage:
# start-process [-process] <process name> [-arguments <arguments>] [-hidden]
#
# Exemple:
# $tracker = start-process cmd \"/c tracker.cmd\" -hidden

param ([string]$process, [string]$arguments, [switch]$hidden = $false)

# crée un objet .NET permettant de configurer le démarrage d'un processus:
$psi = new-object System.Diagnostics.ProcessStartInfo

# configure le démarrage avec le nom du processus et ses arguments:
$psi.FileName = $process
$psi.Arguments = $arguments

# si le paramètre -hidden a été spécifié,
# configure le masquage de la fenêtre en conséquence:
if ($hidden)
{
$psi.WindowStyle = \"hidden\"
}

# démarre le processus avec la configuration souhaitée:
[System.Diagnostics.Process]:: Start($psi)
[/code:1]
Note: il faut enlever l'espace devant Start($psi). J'ai dû l'ajouter pour éviter l'affichage intempestif d'un smiley...

J'espère que ce script saura être utile à la communauté. A votre dispo pour plus d'infos si nécessaire!

Janel<br><br>Message édité par: Arnaud, à: 14/09/07 09:28

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

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