PowerShell ainsi que les Objets COM nous permettent plusieurs approches des applications.
Petit exemple autour de Windows Live Messenger.
Avant de commencer a pouvoir intéragir avec votre compte live messenger, il vous faut instancier un objet COM pour dialoguer avec votre Live Messenger:
$msn = New-Object -ComObject Messenger.UIAutomation.1
Voici les information que vous pourrez retrouver sur votre compte actuellement "en ligne":
De nombreuses methodes et propriétée sont disponible, la principale et la plus interessante reste la proprietée contact associée aux différents status (En ligne, hors ligne, ...).Voici quelques exemple d'utilisation de cette methodes:
Il est aussi possible, d'ouvrir une session en PowerShell et de converser directement dans la console, et pourquoi pas de programmer l'envois de message.