mardi 6 mars 2012

Accéder aux commandes du clique-droit en powershell

Avez-vous déjà voulu accéder en PowerShell aux commandes du clique-droit?

Rien de plus simple, il suffit d'utiliser Shell.Application!


$drive = 'h:'
$sa = New-Object -comObject Shell.Application
$sa.Namespace(17).parseName($drive)

La commande suivant renvoie la liste des fonctions disponibles:
$sa.Namespace(17).ParseName("$drive").Verbs()

Par exemple:
$sa.Namespace(17).ParseName("$drive").InvokeVerb("Eject")
$sa.Namespace(17).ParseName("$drive").InvokeVerb("Format")

Aucun commentaire:

Enregistrer un commentaire