Flash info

Prenez une longueur d'avance avec PowerShell. Faire ce choix c'est anticiper l'avenir des produits Microsoft mais aussi être plus performant dans son travail quotidien d'admin système.

 
Accueil arrow Articles / Tutoriaux arrow PowerShell et Bing
PowerShell et Bing
Écrit par Robin Lemesle   
17-10-2009

Le mois dernier, nous vous parlions dans une news, du projet PoshBing. PoshBing est une bibliothèque de fonctions qui permettent d’interagir avec le nouveau moteur de recherche de Microsoft : Bing. Après avoir un peu joué avec, l’outil est tout simplement excellent.

N’existant malheureusement pas de documentation sur le sujet, voici un petit tutorial sur l’installation de  PoshBing et l’utilisation des quelques fonctions indispensables.
 

poshbing.jpg 

Le mois dernier, nous vous parlions dans une news, du projet PoshBing. PoshBing est une bibliothèque de fonctions qui permettent d’interagir avec le nouveau moteur de recherche de Microsoft : Bing. Après avoir un peu joué avec, l’outil est tout simplement excellent.

N’existant malheureusement pas de documentation sur le sujet, voici un petit tutorial sur l’installation de  PoshBing et l’utilisation des quelques fonctions indispensables.

Tout d’abord, pour télécharger les sources, rendez-vous directement sur la page PoshBing de la communauté CodePlex.

tutobing1.jpg 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cliquez sur le lien Download en haut à droit de la page pour le télécharger

tutobingArticle2.png

 

 

 

 

 

 

 

 

 

Choisir d’accepter
 

tutobing3.jpg 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C’est ensuite le moment de charger les fonctions afin de les utiliser. Deux méthodes existent. La première consiste à charger les fonctions en exécutant le script dans la portée courante, c'est-à-dire en respectant la syntaxe suivante (avec un point, puis un espace devant le nom du script).
. .\PoshBing.ps1
Avec cette méthode, les différentes fonctions chargées seront perdues à la fin de la session PowerShell .
La deuxième solution, consiste à faire exécuter automatiquement ce script à l’ouverture de la session PowerShell, c'est-à-dire avec le profil utilisateur.

Astuce : Pour créer rapidement votre profil : Notepad $profile

tutobing4.jpg

 

 

 

 

 

 


 

 

 

Vous voilà enfin prêt pour utiliser toutes les commandes relatives à Bing. Pour lister toutes ces nouvelles commandes, faites un filtre sur le nom bing :


PS C:\Users\Robin> Get-Command *Bing*

CommandType     Name                                                Definition
-----------     ----                                                ----------
Function        Get-Bing                                            ...
Function        Get-BingAppId                                       param()...
Function        Get-BingAppName                                     param()...
Function        Get-BingImage                                       ...
Function        Get-BingInstantAnswer                               ...
Function        Get-BingMobileWeb                                   ...
Function        Get-BingMultiple                                    ...
Function        Get-BingNews                                        ...
Function        Get-BingPhonebook                                   ...
Function        Get-BingRelatedSearch                               ...
Function        Get-BingSpell                                       ...
Function        Get-BingTranslation                                 ...
Function        Get-BingUrl                                         param()...
Function        Get-BingVideo                                       ...
Function        Get-BingWeb                                         ...
Function        Process-BingResponse                                ...
Function        Set-BingAppId                                       ...


Voila, il ne reste plus qu’a vous prendre au jeu et à vous amuser avec les différentes fonctions proposées.
- Comme la traduction automatique :


PS C:\Users\Robin> Get-BingTranslation "Powershell c'est trop fun" fr en
Query                                   SourceType                              TranslatedTerm
-----                                   ----------                              --------------
Powershell c'est trop fun               Translation                             PowerShell is too much fun


- Ou encore la recherche d’image


$images = Get-BingImage "Powershell logo"
$url=$images[0].MediaUrl
$ie = new-object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.navigate($url)

Dernière mise à jour : ( 17-10-2009 )
 
© 2017 PowerShell-Scripting.com