 |
|
Использование возвращаемых значений
Командлет Get-contact user | Format-List
Выдает много информации... Как использовать эти значения при сравнении? В частности интересует WindowsEmailAddress
Код:
[Root:] C:\EXCHANGE> Get-Contact user | Format-list
OrganizationalUnit : ***********
AssistantName :
City :
Company :
CountryOrRegion :
Department :
DirectReports : {}
DisplayName : User
Fax :
FirstName : User
HomePhone :
Initials :
LastName : User
Manager :
MobilePhone :
Notes :
Office :
OtherFax : {}
OtherHomePhone : {}
OtherTelephone : {}
Pager :
Phone :
PhoneticDisplayName :
PostalCode :
PostOfficeBox : {}
RecipientType : MailContact
RecipientTypeDetails : MailContact
SimpleDisplayName :
StateOrProvince :
StreetAddress :
Title :
UMDialPlan :
UMDtmfMap : {emailAddress:358545682, lastNameFirstName:, firstNameLastName:}
AllowUMCallsFromNonUsers : SearchEnabled
WebPage :
TelephoneAssistant :
WindowsEmailAddress : User@lalala.ru
UMCallingLineIds : {}
SeniorityIndex :
VoiceMailSettings : {}
IsValid : True
ExchangeVersion : 0.10 (14.0.100.0)
Name : User
DistinguishedName : ***
Identity : ***
Guid : 7433289c-ea98-4d28-a352-0b14f7dee366
ObjectCategory : **
ObjectClass : {top, person, organizationalPerson, contact}
WhenChanged : 30.06.2014 16:23:58
WhenCreated : 30.06.2014 16:23:43
WhenChangedUTC : 30.06.2014 10:23:58
WhenCreatedUTC : 30.06.2014 10:23:43
OrganizationId :
OriginatingServer : **
ObjectState : Changed
If(@WindowsEmailAddress -eq "user@lalala.ru"){DO something}
|
1) if((Get-Contact user).WindowsEmailAddress -eq "User@lalala.ru") {DO}
2) Get-Contact user | Where {$_.WindowsEmailAddress -eq "User@lalala.ru"} | Foreach {DO}
3)
$user = Get-Contact user
if($user.WindowsEmailAddress -eq "User@lalala.ru") {DO}
|
Это аналогично для любой команды?
|
Время: 09:07.
© OSzone.net 2001-