2010-12-27 2 views
0

Мне нужно было запланировать сценарий powershell, и перед этим мне нужно было подготовить среду, запустив другой скрипт powershell.Предварительная среда для запуска сценария powershell

В основном я хотел, чтобы запустить

PowerShell.exe -noexit "&" C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ CONFIG \ Powershell \ Регистрация \ sharepoint.ps1"

PowerShell.exe -command "& 'E: \ PerfCounters \ Powershell \ RunPerf.ps1'"

Первое утверждение будет преступник мое окружение, и я хочу, чтобы выполнить свой собственный сценарий после этого.

Проблема: если я использую команду -noexit, следующий скрипт никогда не будет выполнен. Если я использую -command вместо -noexit, команды, похоже, выполняются в разных экземплярах powershell, поэтому мой второй скрипт ошибочен.

Я новичок в powershell, и я сделал все возможное, чтобы найти ответ. Любая помощь здесь была бы действительно оценена. благодаря!

ответ

1

Если вы не решить эту проблему самостоятельно, или если кто-то нуждается в синтаксисе, здесь вы идете:

powershell -noprofile -command "& { & .\x.ps1; & .\z.ps1 }"