Имя: Пароль:
IT
Админ
Подскажите по PowerShell
0 kennetmccormick
 
29.06.16
10:15
нужно запустить 1С-ку несколько раз, поочереди запустить разные базы
сделал скрипт

$Path = '1c.v8i'
$File = Get-Content $Path
$ConnectString = $File -match  "baz_"
$ConnectString = $ConnectString.replace("Connect=Srvr=","")
$ConnectString = $ConnectString -replace([char]34,"")
$ConnectString = $ConnectString -replace("Ref=","")
ForEach($item in $ConnectString.GetEnumerator())
    {
    $bb = $item.Split(";")
    $Soft='C:\Program Files (x86)\1cv8\common\1cestart.exe'
    $Arg = "ENTERPRISE /S" + $Path + " /N " + $Username+ " /P " + $Password
    $ps.StartInfo.Filename = $Soft
    $ps.StartInfo.Arguments = $Arg
    $ps.StartInfo.RedirectStandardOutput = $True
    $ps.StartInfo.UseShellExecute = $false
    $ps.start()
    $ps.WaitForExit()
    $ps.Close()

В результате запускается не по очереди, а сразу несколько. Как сделать чтобы запускалось по одной 1С-ке?
1 ovrfox
 
29.06.16
10:22
Если запускать 1cestart.exe то точно никак
Но возможно, если запускать сразу правильный клиент 1cv8s.exe или 1сv8.exe - нужно посмотреть, то может помочь.
2 kennetmccormick
 
29.06.16
15:42
(1) так и есть. нужно не 1cestart запускать