Я работаю с PowerShell 2.0 с Psake 1.4
Здесь выполняется команда dos, которую я хочу преобразовать в PowerShell.
"C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe" co -p "rubble.barney:dinno@HostName:4455/MySolution/WebApp" -is -fp "D:\FooBar\MySolution\Source"
Обратите внимание, что путь к stcmd имеетпробел в нем
Обратите внимание, что есть: между barney: dinno
Обратите внимание, что в области три строки в кавычках.
Вот мои свойства скрипта и примечания
$ AppName = "MySolution "
$ StarExe =" C: \ Program Files \ Borland \ StarTeam 2005 R2 \ stcmd.exe "
$ StarProject =" rubble.barney: dinno @ HostName: 4455 / $ AppName / WebApp "
$ StarOutDir = "D: \ FooBar \ $ AppName \ Source"
$ StarCommand = "" "$ StarExe" "co -p" "$ StarProject" "-is -nologo -q -fp" "$ StarOutDir" ""
задача по умолчанию - зависит от GetSource
задача Init {
" Работа на $ AppName "
$ ErrorActionPreference = 'Stop'
}
task GetSource -depends Init {
'Get Soure From Star Team'
правильно использовать invoke?Если это & &, или exec {}
invoke-item $ StarCommand}
Любая помощь будет отличной.