Anna-Printerid.ps1: Difference between revisions
From ICO wiki test
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 | .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())}
}
}