In PowerShell 1.0 sono disponibili i seguenti operatori di confronto case-insensitive:
  • -lt minore di
  • -le minore di o uguale a
  • -gt maggiore di
  • -ge maggiore di o uguale a
  • -eq uguale a
  • -ne diverso da
  • -contains contiene
  • -notcontains non contiene (negato di -contains )
  • -like confronto di uguaglianza usando le wildcards
  • -notlike confronto di disuguaglianza usando le wildcards (negato di -like)
  • -match confronto di uguaglianza usando le regular expressions
  • -notmatch confronto di disuguaglianza usando le regular expressions (negato di -match)
  • -band AND a livello di bit
  • -bor OR a livello di bit
  • -is verifica se è uguale al tipo specificato
  • -isnot verifica se è diverso dal tipo specificato
se si vogliono eseguire comparazioni case-sensitive
  • -clt Case-sensitive minore di
  • -cle Case-sensitive minore di o ugale a
  • -cgt Case-sensitive maggiore di
  • -cge Case-sensitive maggiore di o uguale a
  • -ceq Case-sensitive uguale a
  • -cne Case-sensitive diverso da
  • -ccontains Case-sensitive contiene
  • -cnotcontains Case-sensitive non contiene (negato di -ccontains)
  • -clike Case-sensitive confronto di uguaglianza usando le wildcards
  • -cnotlike Case-sensitive confronto di disuguaglianza usando le wildcards (negato di -clike)
  • -cmatch Case-sensitive confronto di uguaglianza usando le regular expressions
  • -cnotmatch Case-sensitive confronto di disuguaglianza usando le regular expressions (negato di -cmatch)
ad esempio

PowerShell

get-process | where {$_.processname -match "^svc"}
che elenca tutti i processi che iniziano per svc, oppure

PowerShell

get-process | where {$_.VirtualMemorySize -gt 10000} | sort -descending $_.ProcessName
che elenca tutti i processi con la dimensione della memoria virtuale superiore a 10000
Tags:
PowerShell200 Script85
Potrebbe interessarti anche: