サーバーのリストから Citrix XenApp 6.5 情報を取得するために PowerShell (バージョン 3.0) スクリプトを実行していますが、一部のサーバー (02 および 03 プレゼンテーション サーバー、以下のスクリプトを参照) で次のエラー メッセージが表示されます。The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue.
私が実行しているスクリプトは次のとおりです。
$servers = "license_server01", "presentation_server01", "presentation_server02", "presentation_server03",
$scriptblock = {
param ($s)
Add-PSSnapin Citrix.*
Write-Host "--------------------"
Write-Host "Server: $s"
Write-Host "--------------------"
Get-XAServer | Select-Object ServerName, CitrixVersion
}
foreach ($server in $servers)
{
Invoke-Command -ComputerName $server -ScriptBlock $scriptblock -ArgumentList $server
}
検索したところ、PowerShell と Citrix に関連するリンクが 1 つしか見つかりませんでしたが、コマンドをリモートで実行しているため、該当するようには見えませんでした。私が見た他のリンクはどれも私の状況と一致していないようでした.また、問題のトラブルシューティングに役立つエラーの適切な説明も提供していませんでした.
スクリプトを実行しているローカル マシンで Citrix XenApp 6.5 SDK を実行していません。私が開発しようとしているソリューションは、SDK を持っていないユーザーに配布される可能性が高く、SDK をインストールできないため、ローカルでの使用を避けようとしています。
SDK は各サーバーにインストールされており、サーバーからコマンドを正常に実行できます。ローカル マシンとサーバーは両方とも PowerShell 3.0 を実行しています。
エラーの原因、02 & 03 プレゼンテーション サーバーでのみ発生する理由、および解決方法を知っている人はいますか? 私は Citrix を初めて使用し、その場で学習しようとしています。
ありがとう。