5

現在、VMware vSphere PowerCLI コマンド プロンプトを起動するためのパスは次のとおりです。sample.ps1バッチ ファイルを使用してスクリプトを自動的に実行したいと考えています。sample.ps1このパスに組み込み、バッチ ファイルを作成するにはどうすればよいですか?

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\""
4

4 に答える 4

4

PowerShell 2.0 を使用している場合は、-filePowerShell.exe のパラメーターを使用できます。

C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -file "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1"

PowerShell 1.0 を使用している場合は、このように -command パラメーターを使用できます

C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -command "& 'C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1'"
于 2011-07-07T03:28:20.943 に答える
1
echo off

Title,Report Script &color 9e
for /f "usebackq delims=$" %%a in (`cd`) do (
  set SCRIPTDIR=%%a
)

(Set ScriptFile=%SCRIPTDIR%\Report.ps1)

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -c ". \"C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\";%ScriptFile%"
于 2012-04-05T01:21:30.367 に答える
0

このコードは別のページで見ました。W2012 R2 でテストしたところ、実行されました。

私はそれがうまくいくことを願っています:

C:\>powershell "C:\>1\file.ps1"
于 2016-07-19T11:14:46.063 に答える