PowershellでOutlookの特定のアドインを無効化する

# Outlook COMアドインを無効化するPowerShellスクリプト

# Outlookアプリケーションオブジェクトを作成
$Outlook = New-Object -ComObject Outlook.Application

# COMアドインのリストを取得
$COMAddins = $Outlook.COMAddIns

# 無効化するCOMアドインの名前を設定
$AddinName = "YourAddinName" # 実際のアドイン名に置き換えてください

# 指定されたアドインを無効化
foreach ($Addin in $COMAddins) {
    if ($Addin.Description -eq $AddinName) {
        $Addin.Connect = $false
        $Addin.Save()
        Write-Output "Disabled: $AddinName"
        break
    }
}

# リソースのクリーンアップ
$Outlook.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Outlook) | Out-Null
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

スポンサーリンク

-IT関連
-