Ukuvalwa okuhle kwe-VMWare ESXi hypervisor ezingeni elibalulekile lebhethri le-APC UPS

Kukhona izindatshana eziningi ezimayelana nendlela yokulungisa i-PowerChute Business Edition nokuthi ungaxhuma kanjani ku-VMWare kusuka ku-PowerShell, kodwa ngandlela thile angikwazanga ukukuthola konke lokhu endaweni eyodwa, ngencazelo yamaphuzu acashile. Kodwa zikhona.

I-1. Ukungena

Naphezu kweqiniso lokuthi sinokuxhumana okuthile namandla, ngezinye izikhathi izinkinga ngogesi ziphakama. Yilapho i-UPS ingena khona, kodwa amabhethri ayo, maye, awahlali isikhathi eside. Okufanele ngikwenze? Vala!

Ngenkathi wonke amaseva ayengokomzimba, izinto zazihamba kahle, i-PowerChute Business Edition isisize. Kumahhala, kumaseva ayi-5, okwakwanele. I-ejenti, iseva nekhonsoli zifakwe emshinini owodwa. Njengoba ukuphela kusondela, i-ejenti imane yenze ifayela lomyalo elithumele i-shutdown.exe/s/m kumaseva angomakhelwane, bese ivala i-OS yayo. Wonke umuntu uyaphila.
Kwabe sekuyisikhathi semishini ebonakalayo.

2. Isendlalelo kanye nemicabango

Ngakho yini esinayo? Akukho lutho - iseva eyodwa ebonakalayo ene-Windows Server 2008 R2 kanye ne-hypervisor eyodwa enemishini eminingana, okuhlanganisa i-Windows Server 2019, i-Windows Server 2003, ne-CentOS. Futhi enye i-UPS - APC Smart-UPS.

Sizwile nge-NUT, kodwa asikakakwazi ukuyifunda; sisebenzise kuphela okwakukhona, okuyi-PowerChute Business Edition.

I-hypervisor ingavala imishini yayo ebonakalayo ngokwayo; okusele ukukutshela ukuthi sekuyisikhathi. Kukhona into ewusizo kangaka VMWare.PowerCLI, lesi isandiso seWindows Powershell esikuvumela ukuthi uxhume ku-hypervisor futhi usitshele konke okudingayo. Kukhona nezindatshana eziningi laphaya mayelana nezilungiselelo ze-PowerCLI.

3. Inqubo

I-UPS ibixhunywe ngokoqobo ku-com port yeseva ka-2008, ngenhlanhla yayilapho. Nakuba lokhu kungabalulekile - bekungenzeka ukuxhuma nge-interface converter (MOXA) kunoma iyiphi iseva ye-Windows ebonakalayo. Ngaphezu kwalokho, zonke izenzo zenziwa emshinini okuxhunywe kuwo i-UPS - Windows Server 2008, ngaphandle uma kushiwo ngenye indlela. Kufakwe umenzeli we-PowerChute Business Edition. Nali iphuzu lokuqala elicashile: isevisi ye-ejenti kufanele iqaliswe hhayi ohlelweni, kodwa kumsebenzisi, ngaphandle kwalokho i-ejenti ngeke ikwazi ukwenza ifayela le-cmd.

Okulandelayo sifake i-.Net Framework 4.7. Ukuqalisa kabusha kuyadingeka lapha, ngisho noma uhlaka lungakuceli ngokusobala ngemva kokufakwa, ngaphandle kwalokho ngeke luqhubeke. Ngemva kwalokho, izibuyekezo zisengafika, nazo ezidinga ukufakwa.

Okulandelayo sifake i-PowerShell 5.1. Idinga futhi ukuqalisa phansi, noma engabuzi.
Okulandelayo, faka i-PowerCLI 11.5. Inguqulo yakamuva, yingakho izidingo zangaphambilini. Ungakwenza nge-Intanethi, kunezihloko eziningi ezimayelana nalokhu, kodwa sesivele sizilandile, ngakho-ke sisanda kukopisha wonke amafayela kufolda ye-Modules.

Kuhloliwe:

Get-Module -ListAvailable

Kulungile, siyabona ukuthi sifakile:

Import-Module VMWare.PowerCLI

Yebo, ikhonsoli ye-Powershell yethulwe njengoMphathi.

Izilungiselelo ze-Powershell.

  • Vumela ukusetshenziswa kwanoma yiziphi izikripthi:

Set-ExecutionPolicy Unrestricted

  • Noma ungavumela kuphela izitifiketi zeskripthi ukuthi zinganakwa:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Vumela i-PowerCLI ukuthi ixhume kumaseva anezitifiketi ezingavumelekile (eziphelelwe yisikhathi):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Cindezela okukhiphayo komlayezo we-PowerCLI mayelana nokujoyina uhlelo lokushintshisana ngolwazi, ngaphandle kwalokho kuzoba nolwazi oluningi olungadingekile kulogi:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Londoloza imininingwane yomsebenzisi ukuze ungene kumsingathi we-VMWare ukuze ungazibonisi ngokusobala kuskripthi:

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

Ukuhlola kuzobonisa ukuthi ubani esimlondolozile:

Get-VICredentialStoreItem

Ungahlola futhi uxhumano: Ikheli le-Connect-VIServer.

Iskripthi ngokwaso, ngokwesibonelo: ixhunyiwe, ivaliwe, inqanyuliwe uma kwenzeka, izinketho ezilandelayo zingenzeka:


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

4. Okuzenzakalelayo.cmd

Ifayela lenqwaba elifanayo elethulwa umenzeli we-APC. Itholakala kokuthi β€œC:Program Files[ (x86)]APCPowerChute Business Editionagentcmdfiles”, nangaphakathi:

"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -Ifayela "C:...shutdown_hosts.ps1"
Kubonakala sengathi yonke into ilungisiwe futhi yahlolwa, saze sethula i-cmd - isebenza kahle, ivala.

Senza ukuhlolwa kwefayela lomyalo kusuka kukhonsoli ye-APC (kukhona inkinobho yokuhlola lapho) - ayisebenzi.

Nakhu, leso sikhathi esinzima lapho wonke umsebenzi owenziwe uholele ize.

5. I-Catharsis

Sibheka umphathi womsebenzi, sibona ukukhanya kwe-cmd, ukukhanya kwe-powershell. Ake sihlolisise - cmd *32 futhi, ngokufanele, i-powershell *32. Siyakuqonda lokho Isevisi yomenzeli we-APC ingu-32-bit, okusho ukuthi isebenzisa ikhonsoli ehambisanayo.

Sethula i-powershell x86 njengomlawuli, futhi sifake futhi silungiselele i-PowerCLI ukusuka kusinyathelo sesi-3 futhi.

Hhayi-ke, ake sishintshe ulayini wekholi we-powershell:

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

6. Isiphetho esihle!

Source: www.habr.com

Engeza amazwana