Powershell COM

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Interopérabilité COM
Base New-Object -ComObject
Voir aussi New-object · Powershell .net

COM (Component Object Model) permet à PowerShell de piloter des applications exposant une automation COM (Office, Internet Explorer, WScript.Shell…).

Instancier un objet COM

L'instanciation passe par la cmdlet New-object avec le paramètre -ComObject (ProgID de l'objet) :

$wshell = New-Object -ComObject WScript.Shell
$wshell.Popup('Bonjour')

$ie = New-Object -ComObject InternetExplorer.Application
$ie.Visible = $true
$ie.Navigate('https://example.com')

Voir New-object pour la recherche des ProgID et davantage d'exemples (Word, PowerPoint, WScript.Network…).

Voir aussi