Je vais te donner un cas d'utilisation personnel qui pourra peut-être amener une solution.
Au boulot, nous avions besoin de connaitre sur "01SPHPV-PROD1" (qui est un serveur Hyper-V 2012) les répertoires qui comportaient des fichiers ".avhd"
Pour se faire j'ai écrit un script PowerShell qui ressemble à ceci (je suis débutant désolé pour la non élégance de mon code ) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
get-content C:\Users\Adm_test\Documents\Scripts\List1.txt |
foreach {
if (test-connection $_ -quiet -count 1)
{
$chemin = "\\01SPHPV-PROD1\c$\ClusterStorage";
$Report= Get-ChildItem $chemin *.avhd -Recurse
$Report >> C:\Users\Adm_test\Documents\Scripts\results.txt
}
else
{Write-host "$_ ne répond pas"}
} |
Mon fichier "List1.txt" comporte uniquement " 01SPHPV-PROD1 " .
Du coup pour toi, n'est-il pas possible une fois le script placé sur ton serveur, d'utiliser une variable de même type que $chemin (de mon code) qui pointerais vers ton poste et vers l'application ?
Du style :
$mon_app = \\TONPOSTE\c$\Program Files\Office\ton_application.exe";
??
Partager