Anna-Printerid.ps1

From EIK wiki
<#    
.SYNOPSIS    
   See skript annab printeri või printerite loetelu 
.DESCRIPTION  
   Põhimõtteliselt teeme Get-WmiObject -Class "win32_printer" käsu
.PARAMETER Name 
    otsib nime või nimeosa järgi sobiva printeri
.Example
    Anna-Printerid "x" -Masin localhost
#>
param(
  [string[]][parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)]$Name,
  [switch]$AinultNimed,
  [string]$Masin=$ENV:COMPUTERNAME
)
if($AinultNimed)
{
    foreach($x in $Name)
    {
        Get-WmiObject -Class "win32_printer" -ComputerName $masin |
            where{$_.Name.ToLower().Contains($x.ToLower())} | Select Name
    }
} else {
    foreach($x in $Name)
    {
        Get-WmiObject -Class "win32_printer" -ComputerName $masin |
            where{$_.Name.ToLower().Contains($x.ToLower())}
    }
}