# 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()