कृपया ध्यान दें: इस वेबसाइट में एक एक्सेसिबिलिटी सिस्टम शामिल है। स्क्रीन रीडर का उपयोग करने वाले नेत्रहीनों के लिए वेबसाइट को एडजस्ट करने के लिए Control-F11 दबाएं; एक्सेसिबिलिटी मेन्यू खोलने के लिए कंट्रोल-F10 दबाएं।

कैसे PowerShell कमांड का उपयोग करके Nutanix Hyper-V होस्ट से Hyper-V लॉग एकत्र करें

कैसे PowerShell कमांड का उपयोग करके Nutanix Hyper-V होस्ट से Hyper-V लॉग एकत्र करें

कैसे PowerShell कमांड का उपयोग करके Nutanix Hyper-V होस्ट से Hyper-V लॉग एकत्र करें

यह मशीन द्वारा अनुवादित लेख है, कृपया मूल अंग्रेजी संस्करण देखने के लिए यहाँ क्लिक करें।

विवरण

यह लेख PowerShell कमांड का उपयोग करके Hyper-V होस्ट से हाइपरविज़र लॉग एकत्र करने की प्रक्रिया का परिचय देता है।

लागू सिस्टम

ThinkAgile HX

प्रक्रियाएँ

  1. उस हाइपरविज़र होस्ट में लॉग इन करें जिसमें समस्याओं का सामना कर रहे VMs हैं।
  2. Windows PowerShell खोलें और व्यवस्थापक के रूप में चलाएँ चुनें।
  3. Get-WinEvent cmdlet का उपयोग स्थानीय या दूरस्थ सर्वर से लॉग खींचने के लिए किया जाता है। Windows सर्वरों में सैकड़ों लॉग होते हैं, इसलिए आपको केवल वही एकत्र करना चाहिए जो आपको चाहिए। उदाहरण के लिए, Get-Winevent -Listlog * कमांड का आउटपुट व्यापक होगा।
    नीचे दिखाए गए संक्षिप्त उदाहरण आउटपुट में लगभग 19 Hyper-V लॉग हैं।
    hyperv logs
    निम्नलिखित चरण लॉग कैप्चर करने और आउटपुट को CSV प्रारूप में सहेजने के लिए उपयोग किए जाने वाले कमांड उदाहरणों का परिचय देते हैं।
  4. नीचे दिए गए प्रक्रिया का पालन करें ताकि केवल Hyper-V लॉग कैप्चर करें और आउटपुट बंडल को अपनी पसंद के निर्देशिका में सहेजें।
    1. Cएक अस्थायी निर्देशिका बनाएं mkdir c:\temp कमांड का उपयोग करके।
      mdir
      नोट: यदि आउटपुट निर्देशिका मौजूद नहीं है, तो शेष चरण विफल हो जाएंगे।

    2. Hyper-V* लॉग और SMBClient* लॉग एकत्र करने के लिए निम्नलिखित PowerShell स्क्रिप्ट चलाएँ और आउटपुट को c:\temp फ़ोल्डर में रखें जिसमें फ़ाइल नाम में कंप्यूटर का नाम हो।
      Get-WinEvent @{logname="Microsoft-Windows-Hyper-V*","Microsft-Windows-SMBClient*"} -ErrorAction Ignore|select TimeCreated,LogNAme,Id,LevelDisplayName,ProviderName,Message,MachineName,UserId|Export-Csv -Path "c:\temp\$env:computername-hyperv.csv" -NoTypeInformation 

    3. नए बनाए गए CSV फ़ाइल को प्रदर्शित करने के लिए dir c:\temp कमांड चलाएँ।
      display directory

    4. आवेदन और सिस्टम लॉग को एक संयुक्त लॉग के रूप में एकत्र करने और सभी घटनाओं को निर्माण समय के अनुसार क्रमबद्ध करने के लिए निम्नलिखित स्क्रिप्ट चलाएँ।
      Get-WinEvent @{logname='application','system'} -ErrorAction Ignore|select TimeCreated,LogNAme,Id,LevelDisplayName,ProviderName,Message,MachineName,UserId|Export-Csv -Path "c:\temp\$env:computername-applicationsystem.csv" -NoTypeInformation
      collect application log
  5. जब आप किसी विशेष तिथि के लिए लॉग एकत्र करना चाहते हैं या केवल चेतावनियों और त्रुटियों से संबंधित लॉग एकत्र करना चाहते हैं, तो आउटपुट को फ़िल्टर करने के लिए Get-WinEvent कमांड के साथ विभिन्न पैरामीटर को संयोजित करें।
    1. कल के सभी Hyper-V लॉग एकत्र करने के लिए, निम्नलिखित स्क्रिप्ट चलाएँ:
      Get-WinEvent -FilterHashTable @{LogName ="Microsoft-Windows-Hyper-V*"; StartTime =(Get-Date).AddDays(-1)} 
            
            
    2. कल की केवल चेतावनियाँ एकत्र करने के लिए, निम्नलिखित स्क्रिप्ट चलाएँ:
      Get-WinEvent -FilterHashTable @{LogName ="Microsoft-Windows-Hyper-V*"; StartTime =(Get-Date).AddDays(-1); Level = 3}
    3. कल की केवल त्रुटि संदेश एकत्र करने के लिए, निम्नलिखित स्क्रिप्ट चलाएँ:
      Get-WinEvent -FilterHashTable @{LogName ="Microsoft-Windows-Hyper-V*"; StartTime =(Get-Date).AddDays(-1); Level = 2}

    4. Hyper-V लॉग एकत्र करने और एक फ़ोल्डर में आउटपुट करने के लिए, निम्नलिखित स्क्रिप्ट चलाएँ:
      Get-WinEvent -FilterHashTable @{LogName ="Microsoft-Windows-Hyper-V*"; StartTime = (Get-Date).AddDays(-1)} -ErrorAction Ignore|Export-Csv -Path "c:\temp\$env:computername-hyperv.csv" -NoTypeInformation 
             
             
  6. लॉग फ़ाइलों को संकुचित करें और संपूर्ण लॉग को Lenovo समर्थन को Lenovo अपलोड टूल का उपयोग करके भेजें।

अतिरिक्त जानकारी

संबंधित लेख

दस्तावेज़ आईडी:HT510086
मूल प्रकाशन तिथि:03/11/2020
अंतिम संशोधन तिथि:03/16/2025