Войти

Показать полную графическую версию : [решено] Использование возвращаемых значений


milligan
30-06-2014, 14:40
Командлет 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}

Kazun
30-06-2014, 14:44
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}

milligan
30-06-2014, 15:29
Это аналогично для любой команды?

Kazun
30-06-2014, 15:41
Да принцип одинаков, доступ к свойствам объекта - $object.property:
1) http://technet.microsoft.com/en-us/magazine/2007.04.powershell.aspx
2) http://windowsitpro.com/powershell/powershell-basics-filtering-objects




© OSzone.net 2001-2012