Запуск сценария powershell с помощью пакетного файла (.летучая мышь)

В настоящее время это мой путь для запуска VMware vSphere PowerCLI командной строки. Я хочу проверить свой образец.ps1 сценарий автоматически с помощью пакетного файла. Как могу я incoporate образец.ps1 в этот путь и создать пакетный файл?

C:WINDOWSsystem32WindowsPowerShellv1.0powershell.exe 
 -psc "C:Program FilesVMwareInfrastructurevSphere PowerCLIvim.psc1" -noe -c 
 ". "C:Program FilesVMwareInfrastructurevSphere PowerCLIScriptsInitialize-PowerCLIEnvironment.ps1""
16
задан Linker3000
08.02.2023 14:28 Количество просмотров материала 3620
Распечатать страницу

2 ответа

то, что вы хотели бы сделать, это заменить конец команды, где он призывает к Initialize-PowerCLIEnvironment.ps1 и замените его путем к вашему образцу.файл ps1.

вам почти наверняка понадобится, чтобы первая строка вашего файла образца была оригинальной ссылкой на Initialize-PowerCLIEnvironment.ps1 таким образом, чтобы код инициализации (наиболее вероятные определения функций/командлетов) выполнялся до любого кода, который может от него зависеть.

например, содержимое образца.ps1 файл будет выглядеть что-то вроде этого:

# source vSphere PowerCLI Environment first
. "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1"
# custom code follows
$me = "Hello, vSphere and PowerCLI!!!"
2
отвечен Goyuix 2023-02-09 22:16
echo off

Title,Sample Script &color 9e

for /f "usebackq delims=$" %%a in (`cd`) do (
  set SCRIPTDIR=%%a
)

(Set ScriptFile=%SCRIPTDIR%\Sample.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%"
1
отвечен Farhad 2023-02-10 00:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

batch-file
command-line
powershell
vmware
Вверх