ESXi-Customizer-PSを実行したら[WinError 10054]となりISO作成できなかったときの対処

ESXi-Customizer-PSは、VMware PowerCLIのモジュールを使用してカスタマイズされたESXiイメージを自動的に作成してくれる、便利なPowerShellスクリプトです。そしてカスタムESXiを使うとHyper-V上でESXiを動かすことができるなどと聞けば試さずにはいれません。

ESXi-Customizer-PSの使用方法は、 VMware PowerCLI をインストール後、下記サイトからESXi-Customizer-PS-v2.6.0.ps1をダウンロードして実行するだけのはずだったんですがうまくいきませんでした。
VMware Front Experience

行った手順としては、下記PowerShellでコマンドを実行しています。このコマンドでは -v67を指定しているのでESXi 6.7最新版に、Hyper-Vのネットワークアダプタのドライバ net-tulip を組み込んだものができるはずでした。
Install-Module -Name VMware.PowerCLI
Set-ExecutionPolicy RemoteSigned
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net-tulip

An unexpected error occured:
[WinError 10054] ?????????????????????????????? ????????????????????????????????????????????????

If requesting support please be sure to include the log file
C:\Users\ADMINI~1\AppData\Local\Temp\2\ESXi-Customizer-PS-17360.log

いろいろ調べてみると、最新のVMware.PowerCLIではうまく動かないことがあるみたいです。Install-ModuleコマンドでVersion 11.5.0.14912921をインストールしてしまったのが問題ですね。
まず最新の PowerCLI を下記コマンドでアンインストールします。
Uninstall-Module -Name VMware.PowerCLI
そしてEXE版の古いPowerCLIを用意。今回はVMware-vSphere-CLI-6.0.0-2503617.exeをインストールしてみました。そして同じようにESXiカスタマイズのコマンドを実行。

All done. と表示されうまくいきました。
ESXi-Customizer-PSのサイトには VMware PowerCLI version 5.1 or newer と書かれているんですが、なるべく書いてあるバージョンの最低のものを使用したほうが確実に使用できそうですね。

PowerShellにてCitrix XenDesktop7.6のDCに未登録マシンがないか確認する

最近のソリューションはPowerShellにて管理できるようでして、様々な作業を半自動化することが可能です。
そんなわけで、Citrix XenDesktop/XenAppで少しだけDeliveryController(DC)の状態を取得してみました。

とりあえずテストとして行ったものは、DC上でVDAの情報を取得して結果をイベントログに記録することです。
具体的に何がしたかったかというと、各VDAがどのくらいの頻度で再起動を繰り返しているかを記録することですが、スクリプト書いている途中でめんどくさくなりイベントログに書き込んで終わりにしています。

他にもいろいろ出来そうですが、そのうちいろいろやろうかと思った次第。

#Citrixのスナップインをすべて読み込む
asnp citrix*
#DCにマシンステータスがUnRegistered(未登録)のものがないか問い合わせる
$objUnregMachin = (Get-BrokerMachine -RegistrationState UnRegistered).MachineName
#変数objUnregMachinに何か入っていたらイベントログに書き込む
if ( $objUnregMachin -ne $null ){
[Diagnostics.EventLog]::WriteEntry("XenApp", "$objUnregMachin" , "Warning", 1)
}

備考:Get-BrokerMachine – Citrix eDocs
http://support.citrix.com/proddocs/topic/citrix-broker-admin-v2-xd76/get-brokermachine-xd76.html