Skript, mis teeb midagi printeritega: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Sliivand (talk | contribs)
Created page with '<source lang="powershell"> # # Skript leiab arvutisse paigaldatud printerid ning kuvab need. # Kui arvutisse on paigaldatud vastav printer, siis määrab selle vaikepriteriks. # …'
 
Htahis (talk | contribs)
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category: Skriptimiskeeled]]
Skript leiab arvutisse paigaldatud printerid ning kuvab nende nimekirja.
Kui arvutisse on paigaldatud vastav printer (näites nimega HP LaserJet 5L, siis määrab skript selle vaikeprinteriks.
Siim Liivand, AK41
<source lang="powershell">
<source lang="powershell">
#
# Skript leiab arvutisse paigaldatud printerid ning kuvab need.
# Skript leiab arvutisse paigaldatud printerid ning kuvab need.
# Kui arvutisse on paigaldatud vastav printer, siis määrab selle vaikepriteriks.
# Kui arvutisse on paigaldatud vastav printer, siis määrab selle vaikeprinteriks.
#
# Siim Liivand, AK41 30.01.2011
#
#
# Siim Liivand, AK41


# Vaikeprinteri nimi, kasutaja muudetav väärtus
# Vaikeprinteri nimi, kasutaja muudetav väärtus

Latest revision as of 09:44, 13 May 2011


Skript leiab arvutisse paigaldatud printerid ning kuvab nende nimekirja.

Kui arvutisse on paigaldatud vastav printer (näites nimega HP LaserJet 5L, siis määrab skript selle vaikeprinteriks.

Siim Liivand, AK41

# Skript leiab arvutisse paigaldatud printerid ning kuvab need.
# Kui arvutisse on paigaldatud vastav printer, siis määrab selle vaikeprinteriks.
#
# Siim Liivand, AK41

# Vaikeprinteri nimi, kasutaja muudetav väärtus
$default = "HP LaserJet 5L"


################################################################

$printers = Get-WmiObject -Class "win32_Printer"

# Väljastame printerite loetelu ja seame vaikeprinteri, kui leidub nimekirjas sobiv
$count = 0
foreach ($p in $printers) {
    $count++
    $name = $p.Name
    Write-Host "$count. $name" -NoNewline
    if ($p.Name.Contains($default)) {
        $p.SetDefaultPrinter() | Out-Null
        Write-Host " ==> seatud vaikeprinteriks"
    }
    else { Write-Host }
}