Question InvocationName
- crogiez
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 102
- Remerciements reçus 0
il y a 5 ans 5 mois #25335
par crogiez
InvocationName a été créé par crogiez
salut la team
je termine une mission d'inventaire
pour des serveurs NUTANIX
environ 4000 utilisateurs sur 10cm de haut
çà fait des clusteurs, des nodes, des VMs
de serveurs 2016, 2012, VMware et linux
avec 180 Tera de disques, et 40 processeurs
bref les serveurs sont en AllSigned
$Myinvocation.InvocationName
ne renvoit pas le chemin long du script
il renvoit \"@\"
j'ai dû faire une \"verrue\"
pour récupérer le chemein long
[code:1]
\"debut du programme\"
clear
get-date
# recup dossier courant
$mon_invoc=$MyInvocation
$path_script=$mon_invoc.InvocationName
#pour lancement par clic droit
if($path_script -eq \"&\"«»){
#$mon_invoc.Line
$ma_ligne=$mon_invoc.Line
$pos1=$ma_ligne.IndexOf(\"&\"«»)
$fin1=$ma_ligne.Substring($ma_ligne.IndexOf(\"&\"«»))
$fin2=$fin1.Substring($fin1.IndexOf(\"'\"«»))
$fin3=$fin2.Replace(\"'\",\"\"«»)
$path_script=$fin3
}
\"path_script=\"+$path_script
$doss_current=(split-path -Path $path_script -Parent) + \"\\"
\"doss_current=\"+$doss_current
$mon_script=split-path -path $path_script -leaf
\"mon_script=\"+$mon_script
cd $doss_current
Get-ChildItem | ft
[/code:1]
voilà c'est tout pour le moment
A+
je termine une mission d'inventaire
pour des serveurs NUTANIX
environ 4000 utilisateurs sur 10cm de haut

çà fait des clusteurs, des nodes, des VMs
de serveurs 2016, 2012, VMware et linux
avec 180 Tera de disques, et 40 processeurs
bref les serveurs sont en AllSigned
$Myinvocation.InvocationName
ne renvoit pas le chemin long du script
il renvoit \"@\"
j'ai dû faire une \"verrue\"
pour récupérer le chemein long
[code:1]
\"debut du programme\"
clear
get-date
# recup dossier courant
$mon_invoc=$MyInvocation
$path_script=$mon_invoc.InvocationName
#pour lancement par clic droit
if($path_script -eq \"&\"«»){
#$mon_invoc.Line
$ma_ligne=$mon_invoc.Line
$pos1=$ma_ligne.IndexOf(\"&\"«»)
$fin1=$ma_ligne.Substring($ma_ligne.IndexOf(\"&\"«»))
$fin2=$fin1.Substring($fin1.IndexOf(\"'\"«»))
$fin3=$fin2.Replace(\"'\",\"\"«»)
$path_script=$fin3
}
\"path_script=\"+$path_script
$doss_current=(split-path -Path $path_script -Parent) + \"\\"
\"doss_current=\"+$doss_current
$mon_script=split-path -path $path_script -leaf
\"mon_script=\"+$mon_script
cd $doss_current
Get-ChildItem | ft
[/code:1]
voilà c'est tout pour le moment
A+
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- InvocationName