2016-12-01 3 views
1

Ich bin im Grunde eine bestimmte Suche in Exchange und ich möchte die $_.Name & $_.Alias als Variablen verwenden.Setzen Sie zwei Variablen von der Befehlsausgabe

Ich bin leicht in der Lage, die folgenden zu verwenden, eine der Variablen zu setzen:

Get-Mailbox -ResultSize Unlimited | where {$_.DisplayName -match "user"} | foreach {$_.Alias} -OutVariable alias 

Auf der gleichen Linie, wie kann ich eine zweite Variable mit dem $_.Name eingestellt?

Antwort

0

Unter der Annahme, dass nur ein Datensatz zurückgegeben wird, Sie $Alias und $Name in einer Zeile wie folgt zuordnen:

$Alias, $Name = Get-Mailbox -ResultSize Unlimited | 
    where {$_.DisplayName -match "user"} | 
    foreach {$_.Alias; $_.Name} 
+0

foreach {$ _ Alias;. $ _. Name} - was macht das? – 4c74356b41

+0

@ 4c74356b41 Gibt nur beide Eigenschaften in die Pipeline, die ich dann verwenden, um beide Variablen –

+0

zuweisen oh, so ist es wie Return-Anweisung, richtig? – 4c74356b41

Verwandte Themen