(New-Object -ComObject Outlook.Application).session.GetDefaultFolder(10).items|select FullName,MobileTelephoneNumber,Email1Address|ft -a - pobranie kontaktów z Outlooka
Jeśli Microsoft Outlook jest zainstalowany i skonfigurowany, ten oneliner pobierze nazwiska, numery telefonów oraz adresy e-mail kontaktów w nim zapisanych. Dostęp do Outlooka uzyskujemy poprzez obiekt COM, natomiast same kontakty pobieramy z folderu o numerze 10 ( olFolderContacts). Jako ciekawostka, folder kalendarza ma numer 9, notatki to folder 12, elementy wysłane to folder o numerze 4 i tak dalej. Opis wszystkich folderów dostępny jest tutaj.
W naszym przykładzie wyświetlamy atrybuty FullName, MobileTelephoneNumber oraz Email1Address jako przykładowe, natomiast, żeby graficznie zapoznać się co jeszcze mamy do dyspozycji, moglibyśmy wykorzystać Out-GridView, czyli:
(New-Object -ComObject Outlook.Application).session.GetDefaultFolder(10).items | ogv