Laufen PS1-Skript über eine batch-Datei (.bat)
Derzeit das folgende ist mein Weg für den Start des VMware vSphere PowerCLI-Eingabeaufforderung. Ich wünschte, mein sample.ps1
Skript automatisch über eine batch-Datei. Wie kann ich incoporate sample.ps1
in diesen Pfad, und erstellen Sie eine batch-Datei?
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\""
Was Fragen Sie? Sie können immer rufen Sie ein powershell-Skript von einem cmd-Skript einfach durch laufen powershell.exe als Sie getan haben, vor. Was sonst wollen Sie tun?
-psc - = - PSConsoleFile -> laden-Konsole zu importierenden Datei automatisch seine SNAPIN. -noe, = - NoExit -> in Reihenfolge zu keep powershell-Sitzung. und dann das Skript will er starten.
Ist das nicht ein Duplikat von ... stackoverflow.com/questions/6037146/...
-psc - = - PSConsoleFile -> laden-Konsole zu importierenden Datei automatisch seine SNAPIN. -noe, = - NoExit -> in Reihenfolge zu keep powershell-Sitzung. und dann das Skript will er starten.
Ist das nicht ein Duplikat von ... stackoverflow.com/questions/6037146/...
InformationsquelleAutor dwyane | 2011-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sind, arbeiten mit PowerShell 2.0 verwenden, können Sie die
-file
parameter PowerShell.exeWenn Sie das arbeiten mit PowerShell 1.0, die Sie verwenden können -Befehl parameter in dieser Weise
InformationsquelleAutor JPBlanc
InformationsquelleAutor Farhad
Können Sie diese verwenden, um zu starten willkürlich .ps1-Skripte über .bat-Dateien durch den Aufruf der bat-Datei wie Sie Ihre ps1. Extrahieren Sie dann den Namen der Datei in batch und Aufruf der powershell mit.
Für eine gebrauchsfertige Lösung, verwenden Sie die folgende Kernaussage: https://gist.github.com/JonasGroeger/10417237
InformationsquelleAutor Jonas Gröger
Sah ich diesen code in einer anderen Seite, ich Teste es in einem W2012 R2 und es läuft.
Ich hoffe es klappt:
InformationsquelleAutor Arthur