Почему мои экспортные привязки для BizTalk с использованием Powershell не работают? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь автоматизировать экспорт привязок BizTalk с помощью Powershell. Мой код выдает мне сообщение об ошибке «Application true not found», которое я только что скопировал и вставил имя приложения в свой скрипт, поэтому я не уверен, почему оно не находит его. Я не могу раскрыть путь к файлу для $ bindingfilePath, но это путь к файлу, где я планирую сохранить файл привязки. Я также не могу раскрыть имя сервера для $ server. Ниже мой код:

#make sure the ExplorerOM assembly is loaded
[void][System.reflection.Assembly]::LoadwithPartialName("Microsoft.BizTalk.ExplorerOM")

    #Connect to the BizTalk management database
$Catalog = New-Object Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer
$Catalog.ConnectionString = "SERVER=$server; DATABASE=BizTalkMgmtDb; Integrated Security=SSPI"

function bts-application-exportbindings([string]$bindingFilePath, [string]$appName, [boolean]$generateDiffEnvBindings)
{
    $taskParams = ” ExportBindings /Destination:$bindingfilePath$appName.BindingInfo.xml /ApplicationName:$appName ”
    #First version: $p = [diagnostics.process]::start(“BTSTask.exe”, $taskParams)
    Start-Process "BTSTask.exe" $taskParams -Wait

    if($generateDiffEnvBindings)
    {
        $xml = (Get-Content "$bindingfilePath$appName.BindingInfo.xml")

        # QA Binding Info Generation
        $xml.SelectNodes("//Host") | % { 
            $_.NtGroupName = $global:qaNTGroupName
        }
        $xml.Save("$bindingfilePath$appName.QA.BindingInfo.xml")

        # PRD Binding Info Generation
        $xml.SelectNodes("//Host") | % { 
            $_.NtGroupName = $global:prdNTGroupName
        }
        $xml.Save("$bindingfilePath$appName.PRD.BindingInfo.xml")
    }
}


$appName = "Testing_Application"
$bindingfilePath

bts-application-exportbindings $bindingFilePath $True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...