Hoʻopau pololei i ka hypervisor VMWare ESXi i ka wā e koʻikoʻi ai ke kiʻekiʻe o ka uku pilahi APC UPS

Nui nā ʻatikala ma laila e pili ana i ka hoʻonohonoho ʻana i ka PowerChute Business Edition a pehea e hoʻopili ai iā VMWare mai PowerShell, akā ʻaʻole hiki iaʻu ke loaʻa i kēia mau mea āpau ma kahi hoʻokahi, me ka wehewehe ʻana i nā kikoʻī. Akā aia lākou.

1. Hoʻolauna

ʻOiai ke pili nei mākou me ka ikehu, hiki mai nā pilikia me ka uila i kekahi manawa. ʻO kēia kahi e pāʻani ai ka UPS, akā, ʻaʻole lōʻihi ka lōʻihi o kāna mau pihi. He aha ka hana? Pio!

ʻOiai ke kino nei nā kikowaena āpau, ua maikaʻi nā mea, ua kōkua ʻo PowerChute Business Edition iā mākou. Free, no 5 mau kikowaena, ua lawa loa. Ua hoʻokomo ʻia kahi ʻelele, server a me ka console ma ka mīkini hoʻokahi. I ka hoʻokokoke ʻana o ka hopena, ua hoʻokō wale ka luna i kahi faila kauoha i hoʻouna iā shutdown.exe /s /m i nā kikowaena pili, a laila pani i kāna OS. Ua ola nā kānaka a pau.
A laila ua hiki i ka manawa no nā mīkini virtual.

2. Ka hope a me ka noonoo

No laila he aha kā mākou? ʻAʻohe mea - hoʻokahi kikowaena kino me Windows Server 2008 R2 a me hoʻokahi hypervisor me nā mīkini virtual, me ka Windows Server 2019, Windows Server 2003, a me CentOS. A me kekahi UPS - APC Smart-UPS.

Ua lohe mākou e pili ana i ka NUT, akā ʻaʻole mākou i hele a puni i ke aʻo ʻana; ua hoʻohana wale mākou i ka mea ma ka lima, ʻo ia hoʻi ʻo PowerChute Business Edition.

Hiki i ka hypervisor ke pani i kāna mau mīkini virtual; ʻo nā mea a pau e koe e haʻi iā ia ua hiki i ka manawa. Aia kekahi mea pono VMWare.PowerCLI, he hoʻonui kēia no Windows Powershell e hiki ai iā ʻoe ke hoʻopili i ka hypervisor a haʻi iā ia i nā mea āpau āu e pono ai. Nui nā ʻatikala ma waho e pili ana i nā hoʻonohonoho PowerCLI.

3. Kaʻina hana

Hoʻopili kino ʻia ka UPS i ka com port o ka server 2008, pōmaikaʻi aia ma laila. ʻOiai ʻaʻole koʻikoʻi kēia - ua hiki ke hoʻohui ʻia ma o kahi mea hoʻololi interface (MOXA) i kekahi kikowaena Windows virtual. Eia kekahi, hana ʻia nā hana āpau ma ka mīkini kahi i hoʻopili ʻia ai ka UPS - Windows Server 2008, ke ʻole ka ʻōlelo ʻokoʻa. Ua hoʻokomo ʻia ka ʻelele PowerChute Business Edition ma luna ona. Eia ka manaʻo maʻalahi mua: pono e hoʻokuʻu ʻia ka lawelawe ʻoihana mai ka ʻōnaehana, akā mai ka mea hoʻohana, inā ʻaʻole hiki i ka luna ke hoʻokō i ka faila cmd.

A laila hoʻokomo mākou i ka .Net Framework 4.7. Pono ʻia kahi reboot maanei, ʻoiai inā ʻaʻole noi ʻia ka framework ma hope o ke kau ʻana, inā ʻaʻole ia e hele hou aku. Ma hope, hiki mai nā mea hou, pono e hoʻokomo ʻia.

A laila ua hoʻokomo mākou i ka PowerShell 5.1. Pono nō hoʻi i kahi reboot, inā ʻaʻole ʻo ia e nīnau.
A laila, e hoʻokomo i ka PowerCLI 11.5. He mana hou loa, no laila nā koi mua. Hiki iā ʻoe ke hana ma o ka Pūnaewele, nui nā ʻatikala e pili ana i kēia, akā ua hoʻoiho mākou iā ia, no laila ua kope wale mākou i nā faila āpau i ka waihona Modules.

Hoʻopaʻa ʻia:

Get-Module -ListAvailable

ʻAe, ʻike mākou ua hoʻokomo mākou:

Import-Module VMWare.PowerCLI

ʻAe, ua hoʻomaka ʻia ka console Powershell ma ke ʻano he Administrator.

Nā hoʻonohonoho Powershell.

  • E ʻae i ka hoʻokō ʻana i kekahi palapala:

Set-ExecutionPolicy Unrestricted

  • A i ʻole hiki iā ʻoe ke ʻae i nā palapala hōʻoia e mālama ʻole ʻia:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • E ʻae iā PowerCLI e hoʻopili i nā kikowaena me nā palapala hōʻoia kūpono ʻole (pau ʻole):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Kāohi i ka hoʻopuka o ka memo PowerCLI e pili ana i ke komo ʻana i ka papahana hoʻololi ʻike, inā ʻaʻole e nui nā ʻike pono ʻole i ka log:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • E mālama i nā hōʻoia o ka mea hoʻohana no ka hoʻopaʻa inoa ʻana i ka host VMWare i ʻole e hōʻike maopopo iā lākou i ka palapala:

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

E hōʻike ana ka nānā ʻana i ka mea a mākou i mālama ai:

Get-VICredentialStoreItem

Hiki iā ʻoe ke nānā i ka pilina: Connect-VIServer address.

ʻO ka ʻatikala ponoʻī, no ka laʻana: pili, hoʻopau ʻia, ʻoki ʻia inā pono, hiki ke koho ʻia kēia mau koho:


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

4. Default.cmd

ʻO ka waihona pūʻulu like i hoʻokuʻu ʻia e ka luna APC. Aia ia ma "C: Program Files [(x86)] ACPPowerChute Business Editionagentcmdfiles", a i loko:

"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -File "C:...shutdown_hosts.ps1"
Me he mea lā ua hoʻonohonoho ʻia a nānā ʻia nā mea āpau, ua hoʻomaka mākou i ka cmd - hana pololei ia, hoʻohuli.

Holo mākou i kahi hoʻāʻo faila kauoha mai ka console APC (aia kahi pihi Test ma laila) - ʻaʻole ia e hana.

Eia kēia, kēlā manawa ʻino i ka wā i pau ai nā hana a pau.

5. Catharsis

Nānā mākou i ka luna hana, ʻike mākou i nā kukui cmd, nā uila uila. E nānā pono kākou - cmd *32 a, no laila, powershell *32. Maopopo iā mākou kēlā ʻO ka lawelawe ʻoihana APC he 32-bit, ʻo ia ka mea e holo ana i ka console pili.

Hoʻomaka mākou i ka powerhell x86 ma ke ʻano he luna hoʻomalu, a hoʻokomo a hoʻonohonoho hou iā PowerCLI mai ka pae 3 hou.

ʻAe, e hoʻololi kākou i ka laina kelepona powershell:

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

6. Hauʻoli ka hopena!

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka