尝试使用PowerShell远程处理向ServiceBus添加新命名空间时出现InvalidUserName错误

时间:2014-03-14 10:02:33

标签: powershell powershell-remoting azureservicebus

我们有AzurePack的本地安装:ServiceBus 1.1(wpi别名ServiceBus_1_1)

我们需要在应用程序部署时向ServiceBus添加新的命名空间。

以下是我尝试从一台服务器执行的代码:

Invoke-Command -ComputerName some-remote-server -Verbose -ScriptBlock { New-SBNamespace -Name new-sb-namespace -ManageUsers {domain}\{user} }

以下是我收到的回复:

The user name '{domain}\{user}' is invalid.
+ CategoryInfo          : NotSpecified: (vgl:String) [New-SBNamespace], ArgumentException
+ FullyQualifiedErrorId : InvalidUserName,Microsoft.ServiceBus.Commands.NewSBNamespaceCommand
+ PSComputerName        : some-remote-server

我可以在远程服务器上本地执行New-SBNamespace -Name new-sb-namespace -ManageUsers {domain}\{user}而不会出现任何问题

我尝试过不同的域/用户组合,不同的帐户。 我无法找到有关我收到此错误的原因的任何信息。

使用Enter-PSSession命令并执行New-SBNamespace时获得的错误

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。 使用-Authentication Credssp -Credential $credentials解决了问题,但需要在脚本中提供这些凭据。

答案 1 :(得分:0)

你能试试吗

Invoke-Command -ComputerName some-remote-server -Verbose -ScriptBlock { New-SBNamespace -Name new-sb-namespace -ManageUsers {user}@{domain}

因此,用户/组的表示法应为user @ domain

希望这有帮助