繁体   English   中英

新项目主机实例-BizTalk Powershell扩展

[英]new-item Host-Instance - BizTalk Powershell Extensions

我正在尝试使用BizTalk 2010的Powershell扩展来添加主机实例(主机已存在)。

Add-PSSnapIn -Name BiztalkFactory.PowerShell.Extensions  #NOTE: Must be in 32-bit version of Powershellto use this SnapIn 
#get-PsSnapIn -registered   ### list registered Snap-In's 

$HostName = "TestNewHost"
$HostType = 1 # 1 = InProcess
$myNTHostGroupName = "BIZTALKDEV\Domain Users" 
$AuthTrusted = $false 
$domainName = "BizTalkDev" 
$serverName = "BizTalkDev"
$defaultAdminUser = "Administrator"

$hostCredentials = $Host.ui.PromptForCredential("Logon Credentials","This account must have SQL Server permissions.", $domainName + "\" + $defaultAdminUser, "");
[String]$hostCredentialsPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($hostCredentials.Password)); 


#cd "Biztalk:\Platform Settings\Hosts"
#New-Item $HostName  -HostType:$HostType -NtGroupName:$NTGroupName -AuthTrusted:$AuthTruste
#New-Item -path $hostName -HostType:$HostType -NtGroupName:$NTGroupName -AuthTrusted:$AuthTrusted

cd "BizTalk:\Platform Settings\Host Instances"
dir
Write-Host "Try to add New HostInstance=$hostName"
New-Item $hostName -HostName $hostName -Credentials $hostCredentials -RunningServer $serverName 
dir

当我在凭据中提供有效的域用户/密码时,出现此错误:

New-Item:找不到WMI类的实例。 找不到具有指定键的实例。 这可能是由于实例被另一个BizTalk Admin会话删除而导致的。在E:\\ CreateHost_PSSnapIn.ps1:27 char:1

如果我不使用-Credentials参数。 它提示我有关用户/通过的新项目,并且发生相同的错误。 如果提供完全伪造的用户名/密码,我仍然会遇到相同的错误。

我发现了这个问题。 $ servername的值错误,应该是“ BizTalk2010Dev”。 我没有发现域名和服务器名称有所不同(这是同事创建的VM)。

因此,总而言之,该错误虽然非常模棱两可,但却是指缺少现有的HostName。 所有主机实例必须与现有主机关联。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM