Pali nkhani zambiri kunja uko za momwe mungasinthire PowerChute Business Edition ndi momwe mungalumikizire VMWare kuchokera ku PowerShell, koma mwanjira ina sindinathe kupeza zonsezi pamalo amodzi, ndikulongosola mfundo zobisika. Koma alipo.
1. Kulowa
Ngakhale kuti timagwirizanitsa ndi mphamvu, nthawi zina mavuto a magetsi amabuka. Apa ndipamene UPS imayamba kusewera, koma mabatire ake, tsoka, sakhalitsa. Zoyenera kuchita? Zimitsa!
Ngakhale ma seva onse anali akuthupi, zinthu zinali kuyenda bwino, PowerChute Business Edition idatithandiza. Zaulere, za ma seva 5, zomwe zinali zokwanira. Wothandizira, seva ndi cholumikizira zidayikidwa pamakina amodzi. Mapeto akuyandikira, wothandizirayo adangopanga fayilo yolamula yomwe idatumiza shutdown.exe /s/m kumaseva oyandikana nawo, ndikutseka OS yake. Aliyense ali moyo.
Ndiye inali nthawi ya makina pafupifupi.
2. Mbiri ndi malingaliro
Ndiye tili ndi chiyani? Palibe konse - seva imodzi yokhala ndi Windows Server 2008 R2 ndi hypervisor imodzi yokhala ndi makina angapo, kuphatikiza Windows Server 2019, Windows Server 2003, ndi CentOS. Ndipo UPS ina - APC Smart-UPS.
Tidamva za NUT, koma sitinayambenso kuiphunzira; tidangogwiritsa ntchito zomwe zidalipo, zomwe ndi PowerChute Business Edition.
Hypervisor imatha kutseka makina ake enieni; zomwe zatsalira ndikuwuza kuti nthawi yakwana. Pali chinthu chothandiza VMWare.PowerCLI, ichi ndi chowonjezera cha Windows Powershell chomwe chimakulolani kuti mugwirizane ndi hypervisor ndikuwuzani zonse zomwe mukufunikira. Palinso zolemba zambiri kunja uko za zosintha za PowerCLI.
3. Njira
UPS idalumikizidwa ndi doko la seva ya 2008, mwamwayi inali pamenepo. Ngakhale izi sizofunikira - zinali zotheka kulumikizana kudzera pa chosinthira mawonekedwe (MOXA) ku seva iliyonse ya Windows. Kupitilira apo, zochita zonse zimachitika pamakina omwe UPS imalumikizidwa - Windows Server 2008, pokhapokha zitanenedwa momveka bwino. Wothandizira PowerChute Business Edition adayikidwapo. Nayi mfundo yoyamba yobisika: ntchito yothandizira iyenera kukhazikitsidwa osati kuchokera ku dongosolo, koma kuchokera kwa wogwiritsa ntchito, apo ayi wothandizira sangathe kuchita fayilo ya cmd.
Kenako tinayika .Net Framework 4.7. Kuyambitsanso ndikofunikira apa, ngakhale chimango sichimapempha momveka bwino pambuyo pa kukhazikitsa, mwinamwake sichidzapitirirabe. Pambuyo pake, zosintha zitha kubwera, zomwe zimafunikanso kukhazikitsidwa.
Kenako tinayika PowerShell 5.1. Pamafunikanso kuyambiransoko, ngakhale safunsa.
Kenako, ikani PowerCLI 11.5. Mtundu waposachedwa kwambiri, chifukwa chake zofunikira zam'mbuyomu. Mutha kuchita izi kudzera pa intaneti, pali zolemba zambiri za izi, koma tidazitsitsa kale, chifukwa chake tangokopera mafayilo onse kufoda ya Modules.
Chochongedwa:
Get-Module -ListAvailable
Chabwino, tikuwona takhazikitsa:
Import-Module VMWare.PowerCLI
Inde, Powershell console idakhazikitsidwa ngati Administrator.
Zokonda za Powershell.
- Lolani kulembedwa kwa zolemba zilizonse:
Set-ExecutionPolicy Unrestricted
- Kapena mutha kulola masatifiketi a script kuti anyalanyazidwe:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- Lolani PowerCLI kuti ilumikizane ndi maseva omwe ali ndi ziphaso zosavomerezeka (zotha ntchito):
Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false
- Tsitsani kutulutsa kwa uthenga wa PowerCLI wokhudza kulowa nawo pulogalamu yosinthira, apo ayi padzakhala zambiri zosafunikira mu chipika:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
- Sungani zidziwitso za ogwiritsa ntchito kuti mulowe mu VMWare host kuti musawawonetse mwatsatanetsatane palemba:
New-VICredentialStoreItem -Host address -User user -Password 'password'
Kuyang'ana kudzawonetsa omwe tidasunga:
Get-VICredentialStoreItem
Mukhozanso kuyang'ana kugwirizana: Connect-VIServer adilesi.
Zolemba zokha, mwachitsanzo: zolumikizidwa, zozimitsidwa, zolumikizidwa pokhapokha, zotsatirazi ndizotheka:
Connect-VIserver -Server $vmhost
Stop-VMHost $vmhost -force -Confirm:$false
Disconnect-VIserver $vmhost -Confirm:$false
4. Zofikira.cmd
Fayilo ya batch yomweyi yomwe imayambitsidwa ndi wothandizira wa APC. Ili mu βC:Program Files[ (x86)]APCPowerChute Business Editionagentcmdfilesβ, ndi mkati:
"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -Fayilo "C:...shutdown_hosts.ps1"
Zikuwoneka kuti zonse zidakonzedwa ndikuwunikiridwa, tidayambitsanso cmd - imagwira ntchito bwino, kuyimitsa.
Timayesa mayeso a fayilo kuchokera ku APC console (pali batani la Mayesero pamenepo) - sizikugwira ntchito.
Izi ndi izi, nthawi yovutayo pamene ntchito yonse yomwe yachitika yapita pachabe.
5. Catharsis
Timayang'ana woyang'anira ntchito, tikuwona kuwala kwa cmd, kuwala kwamagetsi. Tiyeni tiwone mwatsatanetsatane - cmd *32 ndipo, motero, powershell *32. Ife tikumvetsa izo Ntchito yothandizira APC ndi 32-bit, zomwe zikutanthauza kuti imayendetsa cholumikizira chofananira.
Timatsegula powershell x86 ngati woyang'anira, ndikuyika ndikusintha PowerCLI kuchokera pa sitepe 3 kachiwiri.
Chabwino, tiyeni tisinthe foni ya powershell:
"C:Windows<b>SysWOW64</b>WindowsPowerShellv1.0powershell.exeβ¦
6. Mapeto abwino!
Source: www.habr.com