Gratum shutdown of VMWare ESXi hypervisoris in gradu critico de pugna APC UPS

Plures sunt ibi articuli quomodo configurare PowerChute Business Edition et quomodo coniungere cum VMWare de PowerShell, sed nescio quo modo haec omnia in uno loco reperire potui, cum subtilium punctorum descriptione. sed sunt.

1 Introductio

Non obstante quod aliquam coniunctionem cum energia habemus, difficultates cum electricitate interdum oriuntur. Hic ubi UPS iungitur, sed gravida, heu, non diu durant. Quid facere? Averte!

Cum omnes ministri corporis essent, res bene agerent, PowerChute Business Edition nos adiuverunt. Gratis, 5 servientibus, satis abunde erat. Agens, ministrans et consolatorium in una machina constituebantur. Finito appropinquante, agentis mandatum fasciculi simpliciter exsecutus est quod shutdown.exe /s/m misit ad proximos servos, et tunc suum OS clausit. Quisque vivit.
Tunc erat tempus virtualis machinis.

2. Background et meditationes

Quid igitur habemus? Nihil omnino - unus corporis cultor cum Windows Server 2008 R2 et unus hypervisor cum pluribus machinis virtualibus, inclusis Windows Server 2019, Windows Server 2003, et CentOS. Et alius UPS - APC Smart-UPS.

De NUT audivimus, sed tamen ad eam discendam non accessimus, tantum quod praesto erat, scilicet PowerChute Business Edition.

Hypervisor machinis virtualibus suis claudere potest: omne reliquum est dicere tempus esse. Res tam utilis est VMWare.PowerCLI, haec est extensio pro Fenestra Powershell quae te permittit cum hypervisore coniungere et narra omnia quae debes. Sunt etiam multi articuli ibi de PowerCLI occasus.

3. Processus

UPS corporaliter coniuncta erat cum portui MMVIII server, feliciter ibi erat. Etsi hoc non est magni momenti - posses coniungere per interfaciem convertentis (MOXA) cum servo virtuali Windows. Praeterea, omnes actiones in machina aguntur cui UPS coniungitur - Windows Servo 2008, nisi aliter expresse dictum est. PowerChute Business Edition agentis in ea inauguratus est. Hic primum subtilis punctum est: opera agentis deduci non debet a ratione, sed ab utente, alioquin agens cmd lima exsequi non poterit.

Deinde inauguavimus .Net Framework 4.7. A reboot hic requirituretsi compages hanc institutionem expresse non petit, alioquin ulterius non progreditur. Postea renovationes adhuc veniunt, quae etiam instituendae sunt.

Deinde constituimus PowerShell 5.1. Etiam requirit rebootetsi non rogat.
Deinde install PowerCLI 11.5. Versio admodum recens, inde praevia requisita. Hoc facere potes per Internet, multi articuli de hoc sunt, sed iam reiecerunt illud, sic omnia tabularia ad Modulos folder modo exscripsimus.

Sedatus:

Get-Module -ListAvailable

Bene, videmus instituisse:

Import-Module VMWare.PowerCLI

Ita, Powershell consolatorium est utique in Administratorem deductae.

Obitus Powershell.

  • Supplicium aliqua scripta pati;

Set-ExecutionPolicy Unrestricted

  • Vel potes tantum permittere libellos scriptos ignorari;

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Patitur PowerCLI coniungere ad servers cum invalidum (expiratus) testimonium:

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Reprime coactionem nuntium PowerCLI de experientia progressionis permutationis coniungendi, alioquin multum supervacaneum erit notitiarum in iniuria:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Serva documentorum usoris ad colligationem in VMWare exercitum ita ut non explicite eas in scripto ostendas:

New-VICredentialStoreItem -Host address -User user -Password 'password'

Reperiens ostendet quem nos servavimus;

Get-VICredentialStoreItem

Connexionem quoque reprehendo: Connect-VIServer electronica.

Scriptum ipsum, exempli gratia: connexum, aversum, disiungitur, in casu tantum disiungitur, sequentia optiones possibilia sunt;


    Connect-VIserver -Server $vmhost 
    Stop-VMHost $vmhost -force -Confirm:$false 
    Disconnect-VIserver $vmhost -Confirm:$false

4. Default.cmd

Eadem fasciculus massae ab APC agente immissa est. Situm est in "C:Programmatis Lima" [(x86)] APCPowerChute Negotium Editionagentcmdfiles", et intus:

"C: Windowssystem32WindowsPowerShellv1.0powershell.exe" -File "C:... shutdown_hosts.ps1"
Videtur ut omnia figurata et sedata sint, etiam cmd immissa - bene operatur, vertit illud.

Mandatum documenti documenti currimus de APC console (est ibi Bulla Testa) - non fungitur.

Hic est inconveniens, quando omne opus factum ad nihilum deduxit.

5. Catharsis

Spectamus negotium procurator, videmus cmd micare, viresque micare. Propius inspiciamus - cmd *32 et proinde vires *32. Intelligimus APC agentis officium est 32-bit, quod significat consolum respondentem decurrit.

X86 potestatem administratorem demittimus, et PowerCLI de gradu III iterum instituimus et configuramus.

Bene, moveamus lineam potentiae testem:

"C:Windows<b>SysWOW64</b>WindowsPowerShellv1.0powershell.exe…

6. Felix finis!

Source: www.habr.com