Anna-Printerid.ps1: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '<source lang="powershell"> <# .SYNOPSIS See skript annab printeri või printerite loetelu .DESCRIPTION Põhimõtteliselt teeme Get-WmiObject -Class "win32_printe…')
 
No edit summary
 
Line 5: Line 5:
.DESCRIPTION   
.DESCRIPTION   
   Põhimõtteliselt teeme Get-WmiObject -Class "win32_printer" käsu
   Põhimõtteliselt teeme Get-WmiObject -Class "win32_printer" käsu
.PARAMETER Nimi
.PARAMETER Name
     otsib nime või nimeosa järgi sobiva printeri
     otsib nime või nimeosa järgi sobiva printeri
.Example
    Anna-Printerid "x" -Masin localhost
#>
#>
param(
param(
   [string[]][parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)]$Name,
   [string[]][parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)]$Name,
   [switch]$AinultNimed
   [switch]$AinultNimed,
  [string]$Masin=$ENV:COMPUTERNAME
)
)
if($AinultNimed)
if($AinultNimed)
Line 16: Line 19:
     foreach($x in $Name)
     foreach($x in $Name)
     {
     {
         Get-WmiObject -Class "win32_printer" |
         Get-WmiObject -Class "win32_printer" -ComputerName $masin |
             where{$_.Name.ToLower().Contains($x.ToLower())} | Select Name
             where{$_.Name.ToLower().Contains($x.ToLower())} | Select Name
     }
     }
Line 22: Line 25:
     foreach($x in $Name)
     foreach($x in $Name)
     {
     {
         Get-WmiObject -Class "win32_printer" |
         Get-WmiObject -Class "win32_printer" -ComputerName $masin |
             where{$_.Name.ToLower().Contains($x.ToLower())}
             where{$_.Name.ToLower().Contains($x.ToLower())}
     }
     }
}
}</source>
</source>

Latest revision as of 16:07, 18 December 2011

<#    
.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())}
    }
}