使用PowerShell提供程序远程部署BizTalk

时间:2015-11-12 13:50:38

标签: powershell biztalk biztalk-2010 powershell-remoting

我正在尝试编写用于远程部署BizTalk应用程序的PowerShell脚本。我们有BizTalk组设置来部署应用程序。目前,当我尝试部署应用程序时,我在初始化PS驱动器时遇到错误。它出于某种原因试图以匿名用户身份登录。有谁可以帮我解决这个问题?

我正在使用我用于远程的命令并初始化下面的驱动器。

Invoke-Command -EnableNetworkAccess -ConfigurationName 'Microsoft.PowerShell32' -ComputerName $server.Name -ScriptBlock $webAppScript -ArgumentList $application, $server, $environmentConfig,$global:tempLocation   

初始化驱动器是远程运行的脚本块的一部分。

    if($env:Processor_Architecture -eq "x86")
        {        
            Write-Host -ForegroundColor Green "Running PowerShell x86"

            Function BizTalk: { Set-Location BizTalk: }
            Function BizTalk: { Set-Location BizTalk:\ }

            Write-Host -ForegroundColor Green "Loading PowerShell provider for BizTalk snap-in"

            $InitializeDefaultBTSDrive = $false
            Add-PSSnapin -Name BizTalkFactory.PowerShell.Extensions    

            New-PSDrive -Scope Global -Name BizTalk -Root BizTalk:\ -PsProvider BizTalk -Instance $server.DBInstance -Database $server.DBName
}

我得到的错误。

enter image description here

2 个答案:

答案 0 :(得分:0)

我们使用经过严格测试的解决方案来使用PowerShell部署BizTalk应用程序。请参阅此处的详细步骤deployment using PowerShell

答案 1 :(得分:0)

BizTalk有时会出现“双跳问题”的问题。当SQL与BizTalk不在同一服务器上时(这种情况通常在生产环境中),就会发生这种情况。

在各种机器上运行WMI之前我已经知道了;我从来没有得到真正的解决方案。

https://social.msdn.microsoft.com/Forums/en-US/c8ca93cc-dd7c-4c17-8e9d-9ba814c9cb12/login-failed-for-user-nt-authorityanonymous-logon?forum=biztalkesb