Обёртки для COM интерфейсов MS Outlook для более комфортной "обработки" объектов пользователей и контактов AD, и не только.
Версия модуля: 1.0.3
Возвращаем найденный контакт из папки контактов по умолчанию.
Get-Contact [-Filter <String>] [-WhatIf] [-Confirm] <CommonParameters>
Get-Contact [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-WhatIf] [-Confirm] <CommonParameters>
Создание нового контакта.
New-Contact [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-Initials <String>] [-NickName <String>] [-Subject <String>] [-Suffix <String>] [-Gender <String>] [-Birthday <DateTime>] [-Language <String>] [-Categories <String>] [-CompanyName <String>] [-Department <String>] [-JobTitle <String>] [-Profession <String>] [-AssistantName <String>] [-AssistantTelephoneNumber <String>] [-ManagerName <String>] [-BusinessAddressCity <String>] [-BusinessAddressState <String>] [-BusinessAddressCountry <String>] [-BusinessAddressPostalCode <String>] [-BusinessAddressStreet <String>] [-BusinessAddressPostOfficeBox <String>] [-OfficeLocation <String>] [-BusinessFaxNumber <String>] [-BusinessHomePage <String>] [-BusinessTelephoneNumber <String>] [-MobileTelephoneNumber <String>] [-Email1Address <String>] [-IMAddress <String>] [-InternetFreeBusyAddress <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>
Удаляем контакт.
Remove-Contact [-InputObject] <__ComObject> [-WhatIf] [-Confirm] <CommonParameters>
Редактируем реквизиты контакта.
Set-Contact [-InputObject <__ComObject>] [-MAPIOBJECT <Object>] [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-Initials <String>] [-NickName <String>] [-Subject <String>] [-Suffix <String>] [-Gender <String>] [-Birthday <DateTime>] [-Language <String>] [-Categories <String>] [-CompanyName <String>] [-Department <String>] [-JobTitle <String>] [-Profession <String>] [-AssistantName <String>] [-AssistantTelephoneNumber <String>] [-ManagerName <String>] [-BusinessAddressCity <String>] [-BusinessAddressState <String>] [-BusinessAddressCountry <String>] [-BusinessAddressPostalCode <String>] [-BusinessAddressStreet <String>] [-BusinessAddressPostOfficeBox <String>] [-OfficeLocation <String>] [-BusinessFaxNumber <String>] [-BusinessHomePage <String>] [-BusinessTelephoneNumber <String>] [-MobileTelephoneNumber <String>] [-Email1Address <String>] [-IMAddress <String>] [-InternetFreeBusyAddress <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>
Возвращаем найденный контакт из папки контактов по умолчанию.
Get-Contact [-Filter <String>] [-WhatIf] [-Confirm] <CommonParameters>
Get-Contact [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-WhatIf] [-Confirm] <CommonParameters>
Outlook.Application
-
Filter <String>
Поисковый запрос в синтаксисе OutlookТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
LastName <String>
ФамилияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
FirstName <String>
ИмяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
MiddleName <String>
ОтчествоТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
WhatIf [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Confirm [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
<CommonParameters>
Данный командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений введите "get-help about_commonparameters".
-
Пример 1.
Get-Contact -Filter "[Subject]='Бетке Сергей Сергеевич'";
Создание нового контакта.
New-Contact [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-Initials <String>] [-NickName <String>] [-Subject <String>] [-Suffix <String>] [-Gender <String>] [-Birthday <DateTime>] [-Language <String>] [-Categories <String>] [-CompanyName <String>] [-Department <String>] [-JobTitle <String>] [-Profession <String>] [-AssistantName <String>] [-AssistantTelephoneNumber <String>] [-ManagerName <String>] [-BusinessAddressCity <String>] [-BusinessAddressState <String>] [-BusinessAddressCountry <String>] [-BusinessAddressPostalCode <String>] [-BusinessAddressStreet <String>] [-BusinessAddressPostOfficeBox <String>] [-OfficeLocation <String>] [-BusinessFaxNumber <String>] [-BusinessHomePage <String>] [-BusinessTelephoneNumber <String>] [-MobileTelephoneNumber <String>] [-Email1Address <String>] [-IMAddress <String>] [-InternetFreeBusyAddress <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>
Outlook.Application
-
LastName <String>
ФамилияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
FirstName <String>
ИмяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
MiddleName <String>
ОтчествоТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Initials <String>
ИнициалыТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
NickName <String>
логин (он же - lname для почты и так далее)Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Subject <String>
полное наименование контакта (используем ФИО)Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Suffix <String>
мл. / ст. и так далееТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Gender <String>
полТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Birthday <DateTime>
дата рожденияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Language <String>
родной языкТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Categories <String>
категорииТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
CompanyName <String>
наименование компанииТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Department <String>
отделТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
JobTitle <String>
должностьТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Profession <String>
профессияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
AssistantName <String>
ФИО заместителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
AssistantTelephoneNumber <String>
телефон заместителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
ManagerName <String>
ФИО руководителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressCity <String>
адрес - городТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressState <String>
адрес - областьТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressCountry <String>
адрес - странаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressPostalCode <String>
адрес - индексТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressStreet <String>
адрес - улица и номер домаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressPostOfficeBox <String>
адрес - номер абонентского ящикаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
OfficeLocation <String>
адрес - номер кабинетаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessFaxNumber <String>
факс рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessHomePage <String>
сайт рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessTelephoneNumber <String>
телефон рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
MobileTelephoneNumber <String>
телефон мобильныйТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Email1Address <String>
адрес электронной почтыТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
IMAddress <String>
# наименование контакта в списке контактов [Parameter( Mandatory=$false , ValueFromPipelineByPropertyName=$true , ParameterSetName="ContactProperties" )] [System.String] $Email1DisplayName = $Subject ,IM адрес Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
InternetFreeBusyAddress <String>
адрес, предоставляющий сведения о занятостиТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
PassThru [<SwitchParameter>]
передавать домены далее по конвейеру или нетТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Force [<SwitchParameter>]
перезаписывать ли реквизиты существующих ящиковТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
WhatIf [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Confirm [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
<CommonParameters>
Данный командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений введите "get-help about_commonparameters".
-
Пример 1.
Get-Content $usersCsvFile | ConvertFrom-Csv -UseCulture | New-Contact;
Удаляем контакт.
Remove-Contact [-InputObject] <__ComObject> [-WhatIf] [-Confirm] <CommonParameters>
Outlook.Application
-
InputObject <__ComObject>
Объект контакта, полученный через Get-ContactТребуется? true Позиция? 1 Значение по умолчанию Принимать входные данные конвейера?true (ByValue) Принимать подстановочные знаки?
-
WhatIf [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Confirm [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
<CommonParameters>
Данный командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений введите "get-help about_commonparameters".
-
Пример 1.
Get-Content $usersCsvFile | ConvertFrom-Csv -UseCulture | Get-Contact | Remove-Contact;
Редактируем реквизиты контакта.
Set-Contact [-InputObject <__ComObject>] [-MAPIOBJECT <Object>] [-LastName <String>] [-FirstName <String>] [-MiddleName <String>] [-Initials <String>] [-NickName <String>] [-Subject <String>] [-Suffix <String>] [-Gender <String>] [-Birthday <DateTime>] [-Language <String>] [-Categories <String>] [-CompanyName <String>] [-Department <String>] [-JobTitle <String>] [-Profession <String>] [-AssistantName <String>] [-AssistantTelephoneNumber <String>] [-ManagerName <String>] [-BusinessAddressCity <String>] [-BusinessAddressState <String>] [-BusinessAddressCountry <String>] [-BusinessAddressPostalCode <String>] [-BusinessAddressStreet <String>] [-BusinessAddressPostOfficeBox <String>] [-OfficeLocation <String>] [-BusinessFaxNumber <String>] [-BusinessHomePage <String>] [-BusinessTelephoneNumber <String>] [-MobileTelephoneNumber <String>] [-Email1Address <String>] [-IMAddress <String>] [-InternetFreeBusyAddress <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>
Outlook.Application
-
InputObject <__ComObject>
Объект контакта, полученный через Get-ContactТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByValue) Принимать подстановочные знаки?
-
MAPIOBJECT <Object>
Параметр, используется по сути только для определения переданного по конвейеру типа (потому как тип .net не опреде лить в этом случае)Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
LastName <String>
ФамилияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
FirstName <String>
ИмяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
MiddleName <String>
ОтчествоТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Initials <String>
ИнициалыТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
NickName <String>
логин (он же - lname для почты и так далее)Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Subject <String>
полное наименование контакта (используем ФИО)Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Suffix <String>
мл. / ст. и так далееТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Gender <String>
полТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Birthday <DateTime>
дата рожденияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Language <String>
родной языкТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Categories <String>
категорииТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
CompanyName <String>
наименование компанииТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Department <String>
отделТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
JobTitle <String>
должностьТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Profession <String>
профессияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
AssistantName <String>
ФИО заместителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
AssistantTelephoneNumber <String>
телефон заместителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
ManagerName <String>
ФИО руководителяТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressCity <String>
адрес - городТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressState <String>
адрес - областьТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressCountry <String>
адрес - странаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressPostalCode <String>
адрес - индексТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressStreet <String>
адрес - улица и номер домаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessAddressPostOfficeBox <String>
адрес - номер абонентского ящикаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
OfficeLocation <String>
адрес - номер кабинетаТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessFaxNumber <String>
факс рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessHomePage <String>
сайт рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
BusinessTelephoneNumber <String>
телефон рабочийТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
MobileTelephoneNumber <String>
телефон мобильныйТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
Email1Address <String>
адрес электронной почтыТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
IMAddress <String>
# наименование контакта в списке контактов [Parameter( Mandatory=$false , ValueFromPipelineByPropertyName=$true , ParameterSetName="ContactProperties" )] [System.String] $Email1DisplayName = $Subject ,IM адрес Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
InternetFreeBusyAddress <String>
адрес, предоставляющий сведения о занятостиТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?true (ByPropertyName) Принимать подстановочные знаки?
-
PassThru [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Force [<SwitchParameter>]
создание контакта в случае его отсутствияТребуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
WhatIf [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
Confirm [<SwitchParameter>]
Требуется? false Позиция? named Значение по умолчанию Принимать входные данные конвейера?false Принимать подстановочные знаки?
-
<CommonParameters>
Данный командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений введите "get-help about_commonparameters".
-
Пример 1.
Get-Contact -Filter "[Subject]='Бетке Сергей Сергеевич'" | Set-Contact -Email1Address 'ivan.ivanov@domain.net';