Mmechi ziri ezi nke hypervisor VMWare ESXi mgbe ọkwa batrị UPS APC dị oke egwu.

Enwere ọtụtụ akụkọ gbasara otu esi ahazi mbipụta azụmaahịa PowerChute yana otu esi ejikọ na VMWare site na PowerShell, mana n'ụzọ ụfọdụ enweghị m ike ịhụ ihe a niile n'otu ebe, yana nkọwa nke isi ihe dị aghụghọ. Ma ha dị.

1. Okwu Mmalite

N'agbanyeghị eziokwu na anyị nwere njikọ ụfọdụ na ike, nsogbu na ọkụ eletrik na-ebilite mgbe ụfọdụ. Nke a bụ ebe UPS na-abata, mana batrị ya, Ewoo, anaghị adịte aka. Ihe a ga-eme? Gbanyụọ!

Ọ bụ ezie na sava niile bụ anụ ahụ, ihe na-aga nke ọma, PowerChute Business Edition nyeere anyị aka. N'efu, maka sava 5, nke zuru oke. Awụnyere onye nnọchite anya, ihe nkesa na console n'otu igwe. Ka njedebe na-eru nso, onye ọrụ ahụ mere naanị faịlụ iwu zigara shutdown.exe / s / m na sava ndị agbata obi, wee mechie OS ya. Onye ọ bụla dị ndụ.
Mgbe ahụ ọ bụ oge maka igwe mebere.

2. ndabere na echiche

Yabụ kedu ihe anyị nwere? Ọ dịghị ihe ọ bụla - otu ihe nkesa anụ ahụ nwere Windows Server 2008 R2 yana otu hypervisor nwere ọtụtụ igwe mebere, gụnyere Windows Server 2019, Windows Server 2003, na CentOS. Na ọzọ UPS - APC Smart-UPS.

Anyị nụrụ gbasara NUT, mana anyị erubeghị ebe anyị ga-amụ ya; naanị ihe anyị na-eji bụ PowerChute Business Edition.

Hypervisor nwere ike mechie igwe mebere ya n'onwe ya; naanị ihe fọdụrụ bụ ịgwa ya na oge eruola. Enwere ihe bara uru VMWare.PowerCLI, nke a bụ ndọtị maka Windows Powershell nke na-enye gị ohere ijikọ na hypervisor wee gwa ya ihe niile ịchọrọ. Enwekwara ọtụtụ akụkọ gbasara ntọala PowerCLI.

3. Usoro

Ejikọtara UPS n'ụzọ anụ ahụ na ọdụ ụgbọ mmiri nke sava 2008, ọ dabara nke ọma na ọ nọ ebe ahụ. Ọ bụ ezie na nke a adịghị mkpa - ị nwere ike jikọọ site na interface Ntụgharị (MOXA) na ihe ọ bụla mebere Windows nkesa. Ọzọkwa, a na-eme ihe niile na igwe ejikọrọ UPS - Windows Server 2008, ma ọ bụrụ na ekwughị ya n'ụzọ doro anya. Awụnyere onye nnọchite anya azụmaahịa PowerChute na ya. Nke a bụ isi okwu aghụghọ nke mbụ: a ghaghị ịmalite ọrụ onye nnọchi anya ọ bụghị site na sistemụ, kama site na onye ọrụ, ma ọ bụghị ya, onye ọrụ agaghị enwe ike ịmebe faịlụ cmd.

Ọzọ anyị arụnyere .Net Framework 4.7. Achọrọ ịmalitegharị ebe a, ọ bụrụgodị na usoro ahụ ajụghị ya n'ụzọ doro anya mgbe echichi, ma ọ bụghị na ọ gaghị aga n'ihu. Emechaa, mmelite ka nwere ike ịbịa, nke dịkwa mkpa ka etinyere ya.

Ọzọ anyị tinye PowerShell 5.1. chọkwara nrụgharị, ọ bụrụgodị na ọ jụrụ.
Ọzọ, wụnye PowerCLI 11.5. Ụdị ụdị ọhụrụ a na-adịbeghị anya, ya mere ihe ndị gara aga chọrọ. Ị nwere ike ime ya site na ịntanetị, enwere ọtụtụ akụkọ gbasara nke a, mana anyị ebudatara ya, yabụ anyị depụtaghachiri faịlụ niile na folda Modules.

Atụlela:

Get-Module -ListAvailable

Ọ dị mma, anyị hụrụ na anyị etinyela:

Import-Module VMWare.PowerCLI

Ee, a na-ewepụta ihe njikwa Powershell dị ka onye nchịkwa.

Ntọala Powershell.

  • Kwe ka emebie ederede ọ bụla:

Set-ExecutionPolicy Unrestricted

  • Ma ọ bụ naanị ị nwere ike ịhapụ ka eleghara asambodo edemede anya:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Kwe ka PowerCLI jikọọ na sava nwere asambodo ezighi ezi (kubie ume):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Wepu nsonaazụ nke ozi PowerCLI gbasara isonye na mmemme mgbanwe ahụmịhe, ma ọ bụghị ya, a ga-enwe ọtụtụ ozi na-enweghị isi na ndekọ:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Chekwaa nzere onye ọrụ maka ịbanye n'ime onye ọbịa VMWare ka ọ ghara igosi ha nke ọma na edemede:

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

Nlele ga-egosi onye anyị chekwara:

Get-VICredentialStoreItem

Ị nwekwara ike ịlele njikọ: Jikọọ-VIServer adreesị.

Edemede n'onwe ya, dịka ọmụmaatụ: ejikọrọ, gbanyụọ, kwụsịrị naanị ma ọ bụrụ na nhọrọ ndị a ga-ekwe omume:


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

4. Default.cmd

Otu faịlụ batch nke ndị APC butere ya. Ọ dị na "C: Faịlụ mmemme[ (x86)]APCPowerChute Business Editionagentcmdfiles", na n'ime:

"C: Windowssystem32WindowsPowerShellv1.0powershell.exe" -File "C:...shutdown_hosts.ps1"
Ọ dị ka ahaziri ihe niile wee lelee ya, anyị ebidola cmd - ọ na-arụ ọrụ nke ọma, gbanyụọ ya.

Anyị na-agba ule faịlụ iwu site na njikwa APC (enwere bọtịnụ Ule n'ebe ahụ) - ọ naghị arụ ọrụ.

N'ebe a, oge ahụ jọgburu onwe ya mgbe ọrụ niile a rụrụ emebeghị ka ọ bụrụ ihe ọ bụla.

5. Catharsis

Anyị na-ele ọrụ njikwa, anyị na-ahụ cmd flashes, powershell flashes. Ka anyị lebakwuo anya - cmd * 32 na, ya mere, powershell * 32. Anyị ghọtara nke ahụ Ọrụ nnọchite APC bụ 32-bit, nke pụtara na ọ na-agba njikwa njikwa kwekọrọ.

Mepee powershell x86 dị ka onye nchịkwa, wụnye ma hazie PowerCLI site na nzọụkwụ 3 ọzọ.

Ọ dị mma, ka anyị gbanwee ahịrị oku powershell:

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

6. Obi ụtọ ọgwụgwụ!

isi: www.habr.com

Tinye a comment