L'exécution d'un script PS1 à l'aide d'un fichier batch (.chauve-souris)
Actuellement ce qui suit est mon chemin pour le lancement de VMware vSphere PowerCLI invite de commande. Je souhaite lancer mon sample.ps1
script automatiquement à l'aide d'un fichier de commandes. Comment puis-je incorporer sample.ps1
dans cette voie et de créer un fichier batch?
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -c ". \"C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\""
Que demandez-vous? Vous pouvez toujours faire appel à un script powershell à partir d'un script cmd simplement en cours d'exécution powershell.exe comme vous l'avez fait ci-dessus. Qu'est-ce que vous essayez de faire?
-cfp = -PSConsoleFile -> load console de fichier à importer automatiquement son composant logiciel enfichable. -noe = -NoExit -> afin de maintenir session powershell. et puis le script qu'il souhaite lancer.
N'est-ce pas un double de ... stackoverflow.com/questions/6037146/...
-cfp = -PSConsoleFile -> load console de fichier à importer automatiquement son composant logiciel enfichable. -noe = -NoExit -> afin de maintenir session powershell. et puis le script qu'il souhaite lancer.
N'est-ce pas un double de ... stackoverflow.com/questions/6037146/...
OriginalL'auteur dwyane | 2011-07-07
Vous devez vous connecter pour publier un commentaire.
Si vous travaillez avec PowerShell 2.0, vous pouvez utiliser le
-file
paramètre de PowerShell.exeSi vous travaillez avec PowerShell 1.0, vous pouvez utiliser la commande de paramètre de cette façon
OriginalL'auteur JPBlanc
OriginalL'auteur Farhad
Vous pouvez l'utiliser pour lancer arbitraire .ps1 via des scripts .les fichiers bat en appelant le fichier bat comme votre ps1. Puis extraire le nom de fichier dans le lot et appel powershell avec elle.
Pour un prêt à utiliser la solution, utiliser la Gist: https://gist.github.com/JonasGroeger/10417237
OriginalL'auteur Jonas Gröger
J'ai vu ce code dans une autre page, je l'ai tester dans un W2012 R2 et il fonctionne.
J'espère que ce travail:
OriginalL'auteur Arthur