Powershell tips&tricks – Searching Arrays

By Andrei Ungureanu - Last updated: Monday, February 10, 2014 - Save & Share - Leave a Comment

Obisnuit cu Vbscript intotdeauna am intentia sa folosesc For Each .. Next pentru a cauta intr-un array.

Dar in Powershell lucrurile sunt mult mai simple. Sa luam exemplul in care avem o lista de servere.

$arr1 = "server1","server2","server3"

image

Si vrem sa vedem daca un anumit server se regaseste in lista de mai sus. Normal am fi tentati sa folosim ceva gen ForEach ($server in $arr1) {…} si nu ar fi nici o problema cu aceasta abordare. Insa in Powershell putem folosi operatorul –contains ca in exemplul de mai jos:

image

La fel putem folosi si operatorul –notcontains sau putem efectua cautari folosind wildcard-uri cu –like:

image

Sper ca exemplele de mai sus sa va mai scape de cateva linii de cod din scripturile viitoare.

Spor!

Posted in Scripting • Tags: Top Of Page

Write a comment