Questione : Powershell - contiene

Sto lottando per calcolare fuori perché - contiene le opzioni quando cercare con un allineamento funziona per un allineamento e non per un altro?

I che prova ad usare il metodo accurato qui: rel= " nofollow " " del _blank " " del target= " di http://technet.microsoft.com/en-us/library/ee692798.aspx del href= di codice del om/en-us/library/ee692798.aspx

The di http://technet.microsoft.c: class= " lineNumbers " >
1 del >

$arrColours = “il nero„, “azzurro„, “verde„
se ($arrColours - contiene “il nero„) {Scrivere-Ospite “allineare„}

$arrServices = Ottenere-Servizio | Nome dell'Selezionare-Oggetto

0] primi elementi del #show di $arrservices [

se ($arrServices - contiene “Alerter„) {Scrivere-Ospite “allineare„} altrimenti {Scrivere-Ospite “falso„}
risultati " liberi " di >

The del class= di

True

Name                                                                                          
----                                                                                          
False


So, del
del
Alerter trova il colore, ma quando provo a caricare i servizi e vede se certo servizio esiste nell'allineamento che non funziona? il

I pensa che abbia qualcosa fare con il tipo di allineamento, ma non so convertire l'allineamento in allineamento delle stringhe? l'aiuto del

Any sarebbe grande,

Thanks

Shaun class= del

Risposta : Powershell - contiene


È perché $arrServices è un allineamento degli oggetti e non potete verificare implicitamente la proprietà noma.

Potete ottenere intorno a quello quando compilare la lista, restituente soltanto il valore di una proprietà. Allora potete usare contenete. Altrimenti siete attaccato con Dove-Oggetto.

Chris
1:
2:
3:
4:
5:
$arrServices = Ottenere-Servizio | ForEach-Oggetto {$_.Name}

$arrServices [0] # questo è una stringa

se ($arrServices - contiene “Alerter„) {Scrivere-Ospite “allineare„} altrimenti {Scrivere-Ospite “falso„}
Altre soluzioni  
 
programming4us programming4us