我正在尝试编写用于远程部署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
}
我得到的错误。
答案 0 :(得分:0)
我们使用经过严格测试的解决方案来使用PowerShell部署BizTalk应用程序。请参阅此处的详细步骤deployment using PowerShell
答案 1 :(得分:0)
BizTalk有时会出现“双跳问题”的问题。当SQL与BizTalk不在同一服务器上时(这种情况通常在生产环境中),就会发生这种情况。
在各种机器上运行WMI之前我已经知道了;我从来没有得到真正的解决方案。