PowerChute வணிக பதிப்பை எவ்வாறு கட்டமைப்பது மற்றும் எப்படி PowerShell இலிருந்து VMWare உடன் இணைப்பது என்பது பற்றி பல கட்டுரைகள் உள்ளன, ஆனால் எப்படியோ என்னால் இதையெல்லாம் ஒரே இடத்தில் கண்டுபிடிக்க முடியவில்லை, நுட்பமான புள்ளிகளின் விளக்கத்துடன். ஆனால் அவை உள்ளன.
1. நுழைவு
ஆற்றலுடன் எங்களுக்கு சில தொடர்புகள் இருந்தாலும், மின்சாரத்தில் சில நேரங்களில் பிரச்சினைகள் எழுகின்றன. இங்குதான் யுபிஎஸ் செயல்பாட்டுக்கு வருகிறது, ஆனால் அதன் பேட்டரிகள், ஐயோ, நீண்ட காலம் நீடிக்காது. என்ன செய்ய? அணைக்க!
அனைத்து சேவையகங்களும் இயல்பானதாக இருந்தபோது, விஷயங்கள் நன்றாக நடந்தன, PowerChute வணிக பதிப்பு எங்களுக்கு உதவியது. 5 சேவையகங்களுக்கு இலவசம், இது போதுமானதாக இருந்தது. ஒரு கணினியில் ஒரு முகவர், சேவையகம் மற்றும் பணியகம் நிறுவப்பட்டது. முடிவை நெருங்கியதும், முகவர் கட்டளைக் கோப்பைச் செயல்படுத்தினார், அது shutdown.exe /s /m ஐ அண்டை சேவையகங்களுக்கு அனுப்பியது, பின்னர் அதன் OS ஐ மூடுகிறது. எல்லோரும் உயிருடன் இருக்கிறார்கள்.
பின்னர் அது மெய்நிகர் இயந்திரங்களுக்கான நேரம்.
2. பின்னணி மற்றும் பிரதிபலிப்பு
எனவே நம்மிடம் என்ன இருக்கிறது? எதுவும் இல்லை - Windows Server 2008 R2 உடன் ஒரு இயற்பியல் சேவையகம் மற்றும் Windows Server 2019, Windows Server 2003 மற்றும் CentOS உட்பட பல மெய்நிகர் இயந்திரங்களைக் கொண்ட ஒரு ஹைப்பர்வைசர். மற்றொரு யுபிஎஸ் - ஏபிசி ஸ்மார்ட்-யுபிஎஸ்.
NUT பற்றி கேள்விப்பட்டோம், ஆனால் இன்னும் அதைப் படிக்க முடியவில்லை; கையில் உள்ள பவர்சூட் பிசினஸ் பதிப்பை மட்டுமே பயன்படுத்தினோம்.
ஹைப்பர்வைசரால் அதன் மெய்நிகர் இயந்திரங்களை மூட முடியும்; எஞ்சியிருப்பது இது நேரம் என்று சொல்ல வேண்டும். அத்தகைய பயனுள்ள விஷயம் VMWare.PowerCLI உள்ளது, இது விண்டோஸ் பவர்ஷெல்லுக்கான நீட்டிப்பாகும், இது ஹைப்பர்வைசருடன் இணைக்க மற்றும் உங்களுக்கு தேவையான அனைத்தையும் சொல்ல அனுமதிக்கிறது. PowerCLI அமைப்புகளைப் பற்றி பல கட்டுரைகள் உள்ளன.
3. செயல்முறை
2008 சர்வரின் காம் போர்ட்டுடன் யுபிஎஸ் உடல் ரீதியாக இணைக்கப்பட்டது, அதிர்ஷ்டவசமாக அது இருந்தது. இது முக்கியமில்லை என்றாலும் - எந்த மெய்நிகர் விண்டோஸ் சர்வருடனும் இடைமுக மாற்றி (MOXA) வழியாக இணைக்க முடிந்தது. மேலும், யுபிஎஸ் இணைக்கப்பட்டுள்ள கணினியில் அனைத்து செயல்களும் செய்யப்படுகின்றன - விண்டோஸ் சர்வர் 2008, வெளிப்படையாகக் கூறப்படாவிட்டால். PowerChute வணிக பதிப்பு முகவர் அதில் நிறுவப்பட்டது. இங்கே முதல் நுட்பமான விஷயம்: முகவர் சேவையானது கணினியிலிருந்து அல்ல, ஆனால் பயனரிடமிருந்து தொடங்கப்பட வேண்டும், இல்லையெனில் முகவரால் cmd கோப்பை இயக்க முடியாது.
அடுத்து .Net Framework 4.7ஐ நிறுவினோம். இங்கே மறுதொடக்கம் தேவை, கட்டமைப்பானது நிறுவிய பின் அதை வெளிப்படையாகக் கேட்காவிட்டாலும், இல்லையெனில் அது மேலும் செல்லாது. பின்னர், புதுப்பிப்புகள் இன்னும் வரக்கூடும், அவை நிறுவப்பட வேண்டும்.
அடுத்து PowerShell 5.1ஐ நிறுவினோம். மேலும் மறுதொடக்கம் தேவை, அவன் கேட்காவிட்டாலும்.
அடுத்து, PowerCLI 11.5 ஐ நிறுவவும். மிகவும் சமீபத்திய பதிப்பு, எனவே முந்தைய தேவைகள். நீங்கள் இணையம் வழியாக இதைச் செய்யலாம், இதைப் பற்றி பல கட்டுரைகள் உள்ளன, ஆனால் நாங்கள் ஏற்கனவே பதிவிறக்கம் செய்துள்ளோம், எனவே எல்லா கோப்புகளையும் தொகுதிகள் கோப்புறையில் நகலெடுத்தோம்.
சரிபார்க்கப்பட்டது:
Get-Module -ListAvailable
சரி, நாங்கள் நிறுவியிருப்பதைக் காண்கிறோம்:
Import-Module VMWare.PowerCLI
ஆம், பவர்ஷெல் கன்சோல் நிச்சயமாக நிர்வாகியாகத் தொடங்கப்பட்டது.
பவர்ஷெல் அமைப்புகள்.
- எந்த ஸ்கிரிப்ட்களையும் செயல்படுத்த அனுமதி:
Set-ExecutionPolicy Unrestricted
- அல்லது ஸ்கிரிப்ட் சான்றிதழ்களை மட்டும் புறக்கணிக்க அனுமதிக்கலாம்:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- செல்லாத (காலாவதியான) சான்றிதழ்களைக் கொண்ட சர்வர்களுடன் இணைக்க PowerCLI ஐ அனுமதிக்கவும்:
Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false
- அனுபவ பரிமாற்ற திட்டத்தில் சேர்வது பற்றிய PowerCLI செய்தியின் வெளியீட்டை அடக்கவும், இல்லையெனில் பதிவில் தேவையற்ற தகவல்கள் நிறைய இருக்கும்:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
- VMWare ஹோஸ்டில் உள்நுழைவதற்கான பயனர் நற்சான்றிதழ்களை ஸ்கிரிப்ட்டில் வெளிப்படையாகக் காட்டாதபடி சேமிக்கவும்:
New-VICredentialStoreItem -Host address -User user -Password 'password'
நாங்கள் யாரைச் சேமித்தோம் என்பதைச் சரிபார்ப்பது காண்பிக்கும்:
Get-VICredentialStoreItem
நீங்கள் இணைப்பையும் சரிபார்க்கலாம்: Connect-VIServer முகவரி.
ஸ்கிரிப்ட் தானே, எடுத்துக்காட்டாக: இணைக்கப்பட்டது, முடக்கப்பட்டது, துண்டிக்கப்பட்டால், பின்வரும் விருப்பங்கள் சாத்தியமாகும்:
Connect-VIserver -Server $vmhost
Stop-VMHost $vmhost -force -Confirm:$false
Disconnect-VIserver $vmhost -Confirm:$false
4. Default.cmd
APC முகவரால் தொடங்கப்பட்ட அதே தொகுதி கோப்பு. இது "C:Program Files[ (x86)]APCPowerChute Business Editionagentcmdfiles" மற்றும் உள்ளே உள்ளது:
"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -கோப்பு "C:...shutdown_hosts.ps1"
எல்லாம் கட்டமைக்கப்பட்டு சரிபார்க்கப்பட்டது போல் தெரிகிறது, நாங்கள் cmd ஐ கூட தொடங்கினோம் - இது சரியாக வேலை செய்கிறது, அதை அணைக்கிறது.
APC கன்சோலில் இருந்து கட்டளை கோப்பு சோதனையை இயக்குகிறோம் (அங்கு ஒரு சோதனை பொத்தான் உள்ளது) - அது வேலை செய்யாது.
இதோ, அனைத்து வேலைகளும் எதற்கும் வழிவகுக்காத அந்த மோசமான தருணம்.
5. கதர்சிஸ்
நாங்கள் பணி நிர்வாகியைப் பார்க்கிறோம், cmd ஃப்ளாஷ்கள், பவர்ஷெல் ஃப்ளாஷ்களைப் பார்க்கிறோம். ஒரு நெருக்கமான தோற்றத்தை எடுப்போம் - cmd *32 மற்றும், அதன்படி, பவர்ஷெல் *32. அதை நாங்கள் புரிந்துகொள்கிறோம் APC முகவர் சேவையானது 32-பிட் ஆகும், அதாவது அது தொடர்புடைய கன்சோலை இயக்குகிறது.
நாங்கள் பவர்ஷெல் x86 ஐ நிர்வாகியாக துவக்கி, மீண்டும் படி 3ல் இருந்து PowerCLI ஐ நிறுவி உள்ளமைக்கிறோம்.
சரி, பவர்ஷெல் அழைப்பு வரியை மாற்றுவோம்:
"C:Windows<b>SysWOW64</b>WindowsPowerShellv1.0powershell.exe…
6. மகிழ்ச்சியான முடிவு!
ஆதாரம்: www.habr.com