आप एक उत्तर फ़ाइल बनाने की प्रक्रिया के माध्यम से ले जाने के लिए PowerShell Get-TroublesourcingPack Cmdlet का उपयोग कर सकते हैं ताकि बाद में स्वचालित करने के लिए Invoke-TroublesourcingPack Cmdlet के साथ उपयोग किया जा सके ।
चरण: मैन्युअल रूप से बनाना और चलाना
1. PowerShell (उत्तर फ़ाइल बनाएं)
$aFile = "C:\Folder\Path\AudioAnswerFile.xml"
Get-TroubleshootingPack -Path "C:\Windows\diagnostics\system\Networking" -AnswerFile $aFile
उत्तर फ़ाइल निर्माण के दौरान चुनने के विकल्प
महत्वपूर्ण: मैंने केवल वही चुना है जो मुझे लगता है कि मुझे लेने की आवश्यकता है, लेकिन आगे का परीक्षण करें और अधिक समय दें और प्रत्येक उत्तर में विचार करें कि क्या आप अपने मामले में कुछ लागू करते हैं।
उत्तर फ़ाइल सामग्री
नोट: * अब जब आपके पास एक उत्तर फ़ाइल है, तो आप इसे उन नौकरियों के लिए इंगित करने के लिए उपयोग कर सकते हैं जिन्हें आप एक बैच के रूप में चलाने के लिए शॉर्टकट बना सकते हैं या बना सकते हैं क्योंकि मैं नीचे और अधिक विस्तार से बात करूंगा।
<?xml version="1.0" encoding="UTF-8"?>
<Answers Version="1.0">
<Interaction ID="IT_EntryPoint">
<Value>HTTP</Value>
</Interaction>
<Interaction ID="IT_WebChoice">
<Value>Internet</Value>
</Interaction>
<Interaction ID="IT_Protocol">
<Value>6</Value>
</Interaction>
<Interaction ID="IT_DefaultConnectivityInitialChoice">
<Value>HTTPorUNC</Value>
</Interaction>
</Answers>
2. पॉवरशेल (नैदानिक प्रक्रिया चलाएं)
नोट: चर मूल्य तुम सिर्फ ऊपर # 1 में बनाया जवाब फाइल करने के लिए ले जाना चाहिए। चर मूल्य निदान के परिणामों की जांच करने के बाद इसे चलाता एक फ़ोल्डर होना चाहिए।$aFile$dFolder
$aFile = "C:\Folder\Path\AudioAnswerFile.xml"
$dFolder = "C:\Folder\Path\Diag"
$var = Get-TroubleshootingPack -Path "C:\Windows\diagnostics\system\Networking"
Invoke-TroubleshootingPack -Pack $v -AnswerFile $aFile -Unattended -Result $dFolder
परिणाम
अब इस कमांड से रिजल्ट फाइल्स को ओपन करें, जिसे $dFolder
आपने वेरिएबल वैल्यू में निर्दिष्ट फोल्डर में जाकर आंसर की फाइल के साथ फाइल किया है और आपके पास कुछ फाइल्स होंगी जिन्हें आप और एनालिसिस कर सकते हैं।
परिणाम फ़ोल्डर फ़ाइलें
675B09EE-5DE8-4AF5-B10D-07DB894902D2.Diagnose.0.etl
DebugReport.xml
NetworkConfiguration.cab
ResultReport.xml
results.xsl

यह सब एक बैच फ़ाइल में रखो
नोट: यह उत्तर फ़ाइल को पहले से ही कॉन्फ़िगर किया जा सकता है और Invoke-TroubleshootingPackcmdlet के लिए एक पठनीय स्थान पर उपयोग करने के लिए है ताकि आप उपरोक्त चरण # 1 के साथ बना सकें। उसके अलावा, आप केवल निर्धारित करने की आवश्यकता AnswerFile=है और DiagFolder=मान मान्य स्थानों आप को लिख सकते हैं हो सकता है।
@ECHO OFF
SET "AnswerFile=C:\Folder\Path\AudioAnswerFile.xml"
SET "DiagFolder=C:\Folder\Path\Diag"
CALL :PowerShell
CD /D "%PowerShellDir%"
Powershell -ExecutionPolicy Bypass -Command "& '%PSScript%'"
:PowerShell
SET PowerShellDir=C:\Windows\System32\WindowsPowerShell\v1.0
SET PSScript=%temp%\~tmpNtwkDiagTrblsht.ps1
IF EXIST "%PSScript%" DEL /Q /F "%PSScript%"
ECHO $aFile = "%AnswerFile%">"%PSScript%"
ECHO $dFolder = "%DiagFolder%">>"%PSScript%"
ECHO $var = Get-TroubleshootingPack -Path "C:\Windows\diagnostics\system\Networking">>"%PSScript%"
ECHO Invoke-TroubleshootingPack -Pack $var -AnswerFile $aFile -Unattended -Result $dFolder>>"%PSScript%"
GOTO :EOF
इसके अलावा रन वैलिडेशन
इस प्रक्रिया को चलने के बाद आप Windows में देखना चाहिए ईवेंट व्यूअर के सिस्टम लॉग और ईवेंट ID4100 एक "सूचना स्तर" संदेश को इंगित के साथ "Diagostics-Neworking" स्रोत से
" नेटवर्क डायग्नोस्टिक्स फ्रेमवर्क ने ऑपरेशन के निदान चरण को पूरा कर लिया है, लेकिन नेटवर्क समस्या की पहचान नहीं की गई थी। "

आगे के संसाधन