<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/index.php?action=history&amp;feed=atom&amp;title=PowerShell%3A_Plug_and_Play_seadmete_kontrollimise_skript</id>
	<title>PowerShell: Plug and Play seadmete kontrollimise skript - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/index.php?action=history&amp;feed=atom&amp;title=PowerShell%3A_Plug_and_Play_seadmete_kontrollimise_skript"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&amp;action=history"/>
	<updated>2026-05-07T09:39:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&amp;diff=47571&amp;oldid=prev</id>
		<title>Jpogodin at 20:41, 29 April 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&amp;diff=47571&amp;oldid=prev"/>
		<updated>2012-04-29T20:41:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:41, 29 April 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       Muutmise kuup2ev: 29.04.2012&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       Muutmise kuup2ev: 29.04.2012&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    .LINK&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    .LINK&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      https://wiki.itcollege.ee/index.php/PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #Näitab arvuti infot  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #Näitab arvuti infot  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ico_mediawiki-ITK_:diff:1.41:old-47570:rev-47571:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jpogodin</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&amp;diff=47570&amp;oldid=prev</id>
		<title>Jpogodin: Created page with &#039; &lt;Source lang=&quot;powershell&quot;&gt;  &lt;#    .SYNOPSIS       Sckipt trükib välja lühikene arvuti info ja kontrollib &quot;Plug and Play&quot; seaded, kas seal on mingeid vead.       Kui kõik on …&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShell:_Plug_and_Play_seadmete_kontrollimise_skript&amp;diff=47570&amp;oldid=prev"/>
		<updated>2012-04-29T20:41:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039; &amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;  &amp;lt;#    .SYNOPSIS       Sckipt trükib välja lühikene arvuti info ja kontrollib &amp;quot;Plug and Play&amp;quot; seaded, kas seal on mingeid vead.       Kui kõik on …&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;Source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;#&lt;br /&gt;
   .SYNOPSIS&lt;br /&gt;
      Sckipt trükib välja lühikene arvuti info ja kontrollib &amp;quot;Plug and Play&amp;quot; seaded, kas seal on mingeid vead.&lt;br /&gt;
      Kui kõik on OK, siis script teavitab et kõik on korras, aga kui ta leiab mingeid seadme probleemid,&lt;br /&gt;
      siis ta trükib välja infot selle seadmete kohta ja kirjeldab, mis probleem teil on.&lt;br /&gt;
   .DESCRIPTION&lt;br /&gt;
      Sckipt käivitab parameetrita&lt;br /&gt;
   .EXAMPLE&lt;br /&gt;
      C:\PS&amp;gt;.\brokenHardware.ps1&lt;br /&gt;
   .NOTES&lt;br /&gt;
      Autor: Jevgeni Pogodin&lt;br /&gt;
      Versioon: 0.1 &lt;br /&gt;
      Muutmise kuup2ev: 29.04.2012&lt;br /&gt;
   .LINK&lt;br /&gt;
    &lt;br /&gt;
 #&amp;gt;&lt;br /&gt;
 #Näitab arvuti infot &lt;br /&gt;
 Write-Host &amp;quot;Arvuti andmeid:&amp;quot; -BackgroundColor Yellow -ForegroundColor Black&lt;br /&gt;
 $comp = Get-WmiObject Win32_ComputerSystem &lt;br /&gt;
     Write-Host &amp;quot;Tootja: &amp;quot;        $comp.Manufacturer &lt;br /&gt;
     Write-Host &amp;quot;Mudel:  &amp;quot;        $comp.Model&lt;br /&gt;
 $comp2 = Get-WmiObject Win32_ComputerSystemProduct &lt;br /&gt;
     Write-Host &amp;quot;Service Tag: &amp;quot;   $comp2.IdentifyingNumber&lt;br /&gt;
     Write-Host &amp;quot;Arvuti nimi: &amp;quot;   $comp.Name&lt;br /&gt;
     Write-Host &amp;quot;Süsteemi tüüp: &amp;quot; $comp.SystemType&lt;br /&gt;
     Write-Host &amp;quot;Omanik: &amp;quot;        $comp.PrimaryOwnerName&lt;br /&gt;
     Write-Host &amp;quot;Mälu: &amp;quot;          ([math]::truncate($comp.TotalPhysicalMemory/1MB))&lt;br /&gt;
     Write-Host #Lihtsalt tühi rida&lt;br /&gt;
 #Saab  kätte &amp;quot;Plug and Play&amp;quot; arvuti seaded, kus on vead&lt;br /&gt;
 $broken = Get-WmiObject Win32_PnPEntity | where {$_.ConfigManagerErrorCode -ne 0}&lt;br /&gt;
 &lt;br /&gt;
 #Kui vead on, trükkib välja veade infot&lt;br /&gt;
 if($broken){&lt;br /&gt;
     Write-Host &amp;quot;Seade nimikiri, kus leiakse probleemid&amp;quot; -Background Red -ForegroundColor Black&lt;br /&gt;
     Write-Host &amp;quot;_______________________&amp;quot;&lt;br /&gt;
     #Näitab seade vead &lt;br /&gt;
     foreach ($obj in $broken){   &lt;br /&gt;
        Write-Host &amp;quot;Description: &amp;quot; $obj.Description&lt;br /&gt;
        Write-Host &amp;quot;Name:        &amp;quot; $obj.Name&lt;br /&gt;
        Write-Host &amp;quot;Device ID:   &amp;quot; $obj.DeviceID &lt;br /&gt;
        Write-Host &amp;quot;Error ID:    &amp;quot; $obj.ConfigManagerErrorCode&lt;br /&gt;
        Write-Host &amp;quot;Hardware ID: &amp;quot; $obj.HardwareID&lt;br /&gt;
        Write-Host &amp;quot;Service:     &amp;quot; $obj.Service&lt;br /&gt;
        if($obj.ConfigManagerErrorCode -eq 1){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei ole korrektselt seadistatud&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 2){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Windows ei saa laadida draiverit selle seadmete&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 3){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Draiver selle seadme jaoks võib olla vigastatud, või süsteem võib olla vähe mälu või muud ressursid&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 4){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei tööta korralikult. Üks selle draiverite või registrite võib olla vigastatud&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 5){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Draiveri seade vajab ressurssi, mis Windows ei suuda&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 6){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Käivitu konfiguratsiooni seade konflikte teiste seadmetega&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 7){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Ei saa filtreerida&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 8){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Draiveri laaduri seade puudub&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 9){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei tööta korralikult. Kontrolliva püsivara on valesti aru ressursside seadet&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 10){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei saa käivitada&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 11){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;seadet ei ole&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 12){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei leia piisavalt vaba ressursside kasutamiseks&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 13){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Windows ei saa kontrollida seadme ressursse&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 14){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei saa korralikult töötada, kuni arvuti taaskäivitatakse&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 15){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei tööta korralikult kuna võimalik uuesti loendamise probleeme&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 16){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Windows ei suuda identifitseerida kõiki ressursse, mis kasutab seade&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 17){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade taotleb teadmata ressurssi tüüp&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 18){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seadmete draiverid tuleb uuesti installeerida&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 19 ){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Failure using the VxD loader&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 20){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Registri võiks olla vigastatud&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif(($obj.ConfigManagerErrorCode -eq 21) -or ($obj.ConfigManagerErrorCode -eq 23)){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Süsteemi rike&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 22){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade on välja lülitatud&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 24){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seadet ei ole, ei tööta korralikult või puudub kõigi oma installitud draivereid&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif(($obj.ConfigManagerErrorCode -eq 25) -or ($obj.ConfigManagerErrorCode -eq 26)){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Windows on veel luuakse seadet&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 27){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seadmel puudub kehtiv logi konfiguratsioon&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 28){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade draiverid on installimata&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 29){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade on välja lülitatud. Seadme firmware ei esitanud vajalike ressursside&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 30){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Device is using an IRQ resource that another device is using&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        elseif($obj.ConfigManagerErrorCode -eq 31){&lt;br /&gt;
            Write-Host &amp;quot;Error Discription: &amp;quot; $obj.ErrorDescription = &amp;quot;Seade ei tööta korralikult. Windows ei saa laadida vajaliku seadme draiverid&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
        }&lt;br /&gt;
        Write-Host #Lihtsalt tühi rida&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 #Kui vead ei ole, siis ütleb, et teie masin töötab õigesti&lt;br /&gt;
 else{&lt;br /&gt;
   Write-Host &amp;quot;Sckipt ei leia vead. Teie seadeid töötavad korralikult!!!!&amp;quot; -Background Green -ForegroundColor Black&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jpogodin</name></author>
	</entry>
</feed>