如何使用PowerShell提供程序删除名称中带有斜杠的BizTalk接收端口?
当名称包含斜杠时,如何删除接收端口 我有一个名称中带有斜杠的接收端口,例如。。。测试接收端口/服务 当我尝试如何使用PowerShell提供程序删除名称中带有斜杠的BizTalk接收端口?,powershell,biztalk,biztalk-ps1-provider,Powershell,Biztalk,Biztalk Ps1 Provider,当名称包含斜杠时,如何删除接收端口 我有一个名称中带有斜杠的接收端口,例如。。。测试接收端口/服务 当我尝试删除项目路径“TestReceivePort/Service”时,我得到一个错误 Remove-Item : Cannot find path BTS:\Applications\TestApp\Receive Ports\TestReceivePort\Service 尝试了-LiteralPath,尝试了单引号,希望这将有助于: [void] [Syst
删除项目路径“TestReceivePort/Service”
时,我得到一个错误
Remove-Item : Cannot find
path BTS:\Applications\TestApp\Receive Ports\TestReceivePort\Service
尝试了
-LiteralPath
,尝试了单引号,希望这将有助于:
[void] [System.reflection.Assembly]::LoadWithPartialName("Microsoft.BizTalk.ExplorerOM")
$server = "."
$connectionString = "SERVER=" + $server + ";DATABASE=BizTalkMgmtDb;Integrated Security=SSPI"
$Catalog = New-Object Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer
$Catalog.ConnectionString = $connectionString
$rcvLocation = $Catalog.ReceivePorts | Where {$_.Name = 'rcvLocation/withSlash'}
$Catalog.RemoveReceivePort($rcvLocation)
$Catalog.SaveChanges()
嗯……而且转义字符设置变量都不起作用。@boatseller我最后使用了ExplorerOM RemoveReceivePort方法。你应该用你的代码写一个快速答案,并将其标记为已接受。@MadTechnician Bitmask打败了我!