我有一个 powershell,用于获取远程 Citrix Virtual Desktop Delivery Controller 服务器上面的一些信息;
要使用的 Citrix 的 powershell 模块,所以要加载 asnp citrix*
我如果把脚本拆分开来,一条一条地去运行,是可以正常运行的,但如果放在脚本里面运行就会报错,错误信息:
asnp : No snap-ins have been registered for Windows PowerShell version 1.
这是我的脚本:
$UserCredential = Get-Credential
$session = New-PSSession -ComputerName <Remote Server Address> -Credential $UserCredential
Enter-PSSession $session
asnp citrix*
Get-BrokerMachine | select HostedMachineName,RegistrationState,SessionState
Exit-PSSession
Remove-PSSession $session