Kia tika te kati o te VMWare ESXi hypervisor ina he mea nui te taumata utu pākahiko APC UPS

He maha nga tuhinga kei reira mo te whirihora i te Putanga Pakihi PowerChute me pehea te hono atu ki a VMWare mai i PowerShell, engari kaore i kitea e au enei mea katoa i te waahi kotahi, me te whakamaarama i nga tohu ngawari. Engari kei te noho tonu.

1. Whakauru

Ahakoa te mea he hononga to tatou ki te kaha, ka ara ake etahi raruraru ki te hiko. Koinei te waahi ka uru mai te UPS, engari ko ona pākahiko, aue, kare e roa. Me aha? Whakawetohia!

Ahakoa he tinana nga kaitoro katoa, he pai te haere, na PowerChute Business Edition i awhina mai. Kore utu, mo nga kaitoro e 5, he nui rawa. I whakauruhia he kaihoko, he tūmau me te papatohu ki runga i te miihini kotahi. I te tata mai o te mutunga, ka mahia noa e te kaihoko he konae whakahau i tukuna te shutdown.exe /s /m ki nga kaitoro tata, katahi ka tutakina tana OS. Kei te ora katoa.
Na kua tae ki te wa mo nga miihini mariko.

2. He papamuri me nga whakaaro huritao

Na he aha ta tatou? Karekau rawa - kotahi te tūmau tinana me te Windows Server 2008 R2 me tetahi kaitirotiro me etahi miihini mariko, tae atu ki te Windows Server 2019, Windows Server 2003, me te CentOS. Me tetahi atu UPS - APC Smart-UPS.

I rongo matou mo te NUT, engari kaore ano kia tae ki te ako; i whakamahia noa e matou nga mea e tata ana, ara ko PowerChute Business Edition.

Ka taea e te hypervisor te kati i ana miihini mariko ano; ko te mea e toe ana ko te korero kua tae ki te waa. He mea whai hua tenei VMWare.PowerCLI, he toronga tenei mo Windows Powershell ka taea e koe te hono atu ki te hypervisor me te korero ki nga mea katoa e hiahia ana koe. He maha ano nga tuhinga kei reira mo nga tautuhinga PowerCLI.

3. Tukatuka

I hono tinana te UPS ki te tauranga com o te tūmau 2008, he waimarie kei reira. Ahakoa ehara tenei i te mea nui - i taea te hono ma te kaitahuri atanga (MOXA) ki tetahi tūmau Windows mariko. I tua atu, ka mahia nga mahi katoa i runga i te miihini e hono ana te UPS - Windows Server 2008, mena kaore i tino whakahuahia. I whakauruhia te kaihoko PowerChute Business Edition ki runga. Anei te kaupapa mohio tuatahi: me whakarewahia te ratonga kaihoko kaua mai i te punaha, engari mai i te kaiwhakamahi, mena kaore e taea e te kaihoko te mahi i te konae cmd.

I muri mai ka whakauruhia e matou te .Net Framework 4.7. Me whakaara ano i konei, ahakoa karekau te anga e tino tono mai i muri i te whakaurunga, karekau e haere atu. Muri iho, ka tae mai ano nga whakahou, me whakauru ano.

I muri mai ka whakauruhia e matou te PowerShell 5.1. Me whakaara ano, ahakoa kaore ia e patai.
Whai muri, whakauruhia te PowerCLI 11.5. He putanga hou, no reira nga whakaritenga o mua. Ka taea e koe te mahi ma te Ipurangi, he maha nga tuhinga mo tenei, engari kua oti i a maatau te tango, na ka kape noa i nga konae katoa ki te kōpaki Modules.

Kua takina:

Get-Module -ListAvailable

Ae, kua kite matou kua whakauruhia e matou:

Import-Module VMWare.PowerCLI

Ae, kua whakarewahia te papatohu Powershell hei Kaiwhakahaere.

Tautuhinga Powershell.

  • Whakaaetia te mahi o nga tuhinga katoa:

Set-ExecutionPolicy Unrestricted

  • Ka taea ranei e koe anake te tuku i nga tiwhikete tuhinga kia warewarehia:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Tukua a PowerCLI ki te hono atu ki nga tūmau whai tiwhikete muhu (kua pau):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Pehia te whakaputanga o te karere PowerCLI mo te whakauru atu ki te kaupapa whakawhiti wheako, ki te kore ka nui nga korero koretake i roto i te raarangi:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Whakaorangia nga tohu tohu kaiwhakamahi mo te takiuru ki te kaihautu VMWare kia kore ai e tino whakaatu i roto i te tuhinga:

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

Ma te taki ka whakaatu ko wai i tiakina e matou:

Get-VICredentialStoreItem

Ka taea hoki e koe te tirotiro i te hononga: Connect-VIServer address.

Ko te tuhinga ake, hei tauira: kua hono, kua whakawetohia, kua momotuhia mena ka taea, ka taea nga whiringa e whai ake nei:


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

4. Taunoa.cmd

Ko te konae puranga ano i whakarewahia e te kaihoko APC. Kei roto i "C:Program Files[(x86)]APCPowerChute Business Editionagentcmdfiles", me roto:

"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -Kōnae "C:...shutdown_hosts.ps1"
Te ahua nei kua whirihorahia nga mea katoa me te tirotirohia, i whakarewahia ano e matou te cmd - he tika te mahi, ka mutu.

Ka whakahaerehia e matou he whakamatautau kōnae whakahau mai i te papatohu APC (kei reira he paatene Whakamatau) - kaore e mahi.

Anei, ko taua wa ohorere kua kore noa iho nga mahi katoa i mahia.

5. Katorika

Ka titiro matou ki te kaiwhakahaere mahi, ka kite matou i nga rama cmd, nga hiko hiko. Kia ata titiro - cmd *32 a, na reira, powershell *32. Kei te mohio tatou ki tena Ko te ratonga kaihoko APC he 32-bit, ko te tikanga kei te whakahaere i te papatohu rite.

Ka whakarewahia e matou te powershell x86 hei kaiwhakahaere, ka whakauru me te whirihora i te PowerCLI mai i te taahiraa 3 ano.

Ana, me huri tatou i te raina waea powershell:

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

6. Kia pai te mutunga!

Source: will.com

Tāpiri i te kōrero