@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/2026/04/25/001-vbscript-deprecation-vba-excel-macro-internal-tools-audit-guide/#article>
    schema:about <https://comcomponent.com/knowledge/vbscript/>, <https://comcomponent.com/knowledge/vba/> ;
    schema:mentions <https://comcomponent.com/knowledge/powershell/>, <https://comcomponent.com/knowledge/feature-on-demand/>, <https://comcomponent.com/knowledge/attack-surface-reduction-rules/>, <https://comcomponent.com/knowledge/powershell-execution-policy/>, <https://comcomponent.com/knowledge/authenticode-signing/>, <https://comcomponent.com/knowledge/office-scripts/>, <https://comcomponent.com/knowledge/power-automate/>, <https://comcomponent.com/knowledge/vsto/>, <https://comcomponent.com/knowledge/sysmon/>, <https://comcomponent.com/knowledge/msi-custom-action/>, <https://comcomponent.com/knowledge/group-policy/>, <https://comcomponent.com/knowledge/intune/>, <https://comcomponent.com/knowledge/task-scheduler/>, <https://comcomponent.com/knowledge/applocker/>, <https://comcomponent.com/knowledge/app-control-for-business/>, <https://comcomponent.com/knowledge/zone-identifier/>, <https://comcomponent.com/knowledge/applocker-log/>, <https://comcomponent.com/knowledge/audit-mode/> .

<https://comcomponent.com/knowledge/vbscript/> a skos:Concept ;
    skos:prefLabel "VBScript"@ja ;
    skos:definition "cscript/wscriptで実行される、2023年10月に非推奨が発表されたMicrosoftのスクリプト言語。今後のWindowsで要求時インストール化を経てOSから削除される計画が公開されている。"@ja ;
    skos:altLabel "VBS" ;
    skos:altLabel "cscript" ;
    skos:altLabel "wscript" ;
    ks:requires <https://comcomponent.com/knowledge/feature-on-demand/> .

<https://comcomponent.com/knowledge/vba/> a skos:Concept ;
    skos:prefLabel "VBA(Visual Basic for Applications)"@ja ;
    skos:definition "Officeアプリケーションに組み込まれたBASIC系のマクロ言語で、ExcelやAccessなどからCOMコンポーネントを呼び出せる。"@ja ;
    skos:altLabel "Visual Basic for Applications" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/vbscript/> .

<https://comcomponent.com/knowledge/powershell/> a skos:Concept ;
    skos:prefLabel "PowerShell"@ja ;
    skos:definition "オブジェクトパイプラインとエラー処理機構を持つ、Microsoftが最も堅牢で最新のWindows自動化に推奨するコマンドラインシェル兼スクリプト言語。"@ja ;
    skos:altLabel "Windows PowerShell" ;
    skos:altLabel "pwsh" ;
    skos:altLabel "PowerShell 7" ;
    ks:succeeds <https://comcomponent.com/knowledge/vbscript/> ;
    ks:requires <https://comcomponent.com/knowledge/powershell-execution-policy/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/authenticode-signing/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/vbscript/> .

<https://comcomponent.com/knowledge/feature-on-demand/> a skos:Concept ;
    skos:prefLabel "Feature on Demand(FOD)"@ja ;
    skos:definition "Windowsのオプション機能パッケージで、必要な端末にだけ追加して提供される仕組み。"@ja ;
    skos:altLabel "FOD" ;
    skos:altLabel "オンデマンド機能"@ja .

<https://comcomponent.com/knowledge/group-policy/> a skos:Concept ;
    skos:prefLabel "グループポリシー"@ja ;
    skos:definition "Active Directoryドメイン環境でWindowsの設定を集中構成する仕組み。"@ja ;
    skos:altLabel "GPO" ;
    skos:altLabel "Group Policy" .

<https://comcomponent.com/knowledge/task-scheduler/> a skos:Concept ;
    skos:prefLabel "タスクスケジューラの無人実行"@ja ;
    skos:definition "指定したアカウントで、スケジュールやログオンなどのトリガーに従いプログラムを実行するWindowsの仕組み。ログオン種別(対話トークン・パスワード保存・S4Uなど)の設定によっては、ユーザーがログオンしていなくても実行できる。"@ja .

<https://comcomponent.com/knowledge/intune/> a skos:Concept ;
    skos:prefLabel "Microsoft Intune"@ja ;
    skos:definition "クラウドからPC・モバイルデバイスを管理するMicrosoftのMDMサービス。"@ja ;
    skos:altLabel "Intune" .

<https://comcomponent.com/knowledge/msi-custom-action/> a skos:Concept ;
    skos:prefLabel "MSI Custom Action"@ja ;
    skos:definition "MSIパッケージのインストール・修復・アンインストール処理中に任意のコードを実行する仕組みで、VBScriptで書かれているとVBScript廃止の影響を受ける。"@ja ;
    skos:altLabel "カスタムアクション"@ja .

<https://comcomponent.com/knowledge/zone-identifier/> a skos:Concept ;
    skos:prefLabel "Zone.Identifier(Mark of the Web)"@ja ;
    skos:definition "ブラウザーなどでダウンロードしたファイルに付与される代替データストリーム。ファイルの出所(インターネット由来など)を記録し、SmartScreenや保護ビューの判定材料になる。"@ja ;
    skos:altLabel "Mark of the Web" ;
    skos:altLabel "MOTW" ;
    skos:broader <https://comcomponent.com/knowledge/alternate-data-stream/> .

<https://comcomponent.com/knowledge/attack-surface-reduction-rules/> a skos:Concept ;
    skos:prefLabel "攻撃面の減少ルール(ASR)"@ja ;
    skos:definition "Microsoft Defenderの機能で、Officeアプリによる子プロセス作成やOfficeマクロからのWin32 API呼び出しなど、悪用されやすい挙動をルール単位でブロックする。"@ja ;
    skos:altLabel "ASR" ;
    skos:altLabel "Attack Surface Reduction rules" .

<https://comcomponent.com/knowledge/powershell-execution-policy/> a skos:Concept ;
    skos:prefLabel "PowerShellの実行ポリシー"@ja ;
    skos:definition "ユーザーが意図せず危険なスクリプトを実行してしまうことを防ぐための安全機能。悪意ある操作を止めるためのセキュリティ境界ではないと公式ドキュメントが明記している。"@ja ;
    skos:altLabel "Execution Policy" .

<https://comcomponent.com/knowledge/authenticode-signing/> a skos:Concept ;
    skos:prefLabel "Authenticode署名(PowerShellスクリプト)"@ja ;
    skos:definition "コード署名証明書を使ってPowerShellスクリプトに署名・検証を行う運用手段。"@ja ;
    skos:altLabel "Set-AuthenticodeSignature" ;
    skos:altLabel "Get-AuthenticodeSignature" .

<https://comcomponent.com/knowledge/applocker-log/> a skos:Concept ;
    skos:prefLabel "AppLockerイベントログ"@ja ;
    skos:definition "AppLockerによるexe/DLL/スクリプト/MSI/パッケージアプリの許可・監査・ブロックが記録されるイベントログ群。イベント8004(exe/DLLブロック)・8007(スクリプト/MSIブロック)が中心。"@ja ;
    skos:altLabel "EXE and DLLログ"@ja ;
    skos:altLabel "MSI and Scriptログ"@ja .

<https://comcomponent.com/knowledge/app-control-for-business/> a skos:Concept ;
    skos:prefLabel "App Control for Business(旧WDAC)"@ja ;
    skos:definition "Windows 10で「Device Guard」として登場した実行制御機能の現在の名称。ポリシーはマシン全体・全ユーザーに適用され、MSRCのサービス基準を満たすセキュリティ機能として設計されている。"@ja ;
    skos:altLabel "WDAC" ;
    skos:altLabel "Windows Defender Application Control" ;
    skos:altLabel "構成可能なコード整合性"@ja ;
    skos:altLabel "Device Guard" .

<https://comcomponent.com/knowledge/audit-mode/> a skos:Concept ;
    skos:prefLabel "監査モード"@ja ;
    skos:definition "ブロックせずに「強制していたらブロックされていたもの」だけを記録するAppLocker/App Controlの運用モード。強制切り替え前に一巡分のイベントを集めるために使う。"@ja ;
    skos:altLabel "Audit Mode" ;
    skos:altLabel "監査のみ"@ja .

<https://comcomponent.com/knowledge/applocker/> a skos:Concept ;
    skos:prefLabel "AppLocker"@ja ;
    skos:definition "Windows 7で導入された実行制御機能。署名証明書の属性・ファイル属性・ハッシュ・パスに基づくルールを、コンピューター全体または特定のユーザー・グループに適用できる。セキュリティ機能としてのMSRCサービス基準は満たさない。"@ja .

<https://comcomponent.com/knowledge/sysmon/> a skos:Concept ;
    skos:prefLabel "Sysmon"@ja ;
    skos:definition "プロセス起動・イメージロードなどをイベントログへ記録するSysinternalsの監視ツールで、vbscript.dllのロード追跡などに使われる。"@ja ;
    skos:altLabel "System Monitor" ;
    skos:altLabel "Sysinternals Sysmon" .

<https://comcomponent.com/knowledge/office-scripts/> a skos:Concept ;
    skos:prefLabel "Officeスクリプト(Office Scripts)"@ja ;
    skos:definition "TypeScriptでExcelを操作するスクリプト機能で、Excel専用でブックにのみアクセスでき、Power Automateのクラウドフローから呼び出せる。"@ja ;
    skos:altLabel "Office Scripts" .

<https://comcomponent.com/knowledge/vsto/> a skos:Concept ;
    skos:prefLabel "VSTO(Visual Studio Tools for Office)"@ja ;
    skos:definition ".NETでOffice向けのアドインを開発するための仕組みで、厚いデスクトップ統合や長寿命の社内アドインに使われる。"@ja ;
    skos:altLabel "Visual Studio Tools for Office" ;
    skos:altLabel ".NET/VSTO" .

<https://comcomponent.com/knowledge/power-automate/> a skos:Concept ;
    skos:prefLabel "Power Automate"@ja ;
    skos:definition "Microsoft Formsなどのトリガーから、SharePointへの転記や通知などのアクションを自動化するMicrosoftのクラウドフローサービス。Formsコネクタにはトリガー「新しい応答が送信されるとき」とアクション「応答の詳細を取得」がある。"@ja ;
    skos:altLabel "クラウドフロー"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "MicrosoftはOS・ファイル・共有フォルダ・AD・タスク・インストーラーに触る処理の代替としてPowerShellを推奨しており、VBScriptの後継的な位置付けにある"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "VBAは`CreateObject`等で外部`.vbs`の実行やVBScript.RegExpのようなVBScript系ライブラリ参照を行うことがあり、この部分がVBScript廃止の影響を受ける"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vbscript/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/feature-on-demand/> ;
    schema:description "Windows 11 バージョン24H2ではVBScriptはまずFeature on Demandとして既定有効の状態になり、次の段階で既定無効化、最終段階で削除される計画になっている"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/group-policy/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "GPOのログオン/スタートアップ/シャットダウンスクリプトがVBScriptで書かれている場合、段階切替以降に一斉障害となるリスクがある"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/task-scheduler/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "タスクスケジューラのタスク定義にwscript.exe/cscript.exe/.vbsが埋め込まれている場合、VBScript廃止の影響を受ける"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/intune/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "Intune配布スクリプトがVBScriptを呼び出している場合、OS更新やポリシー切替時に一斉障害になりやすい"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/whats-new/deprecated-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/msi-custom-action/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "MSIのVBScript Custom Actionは、インストール・修復・アンインストールの際に突然失敗するリスクを抱える"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/win32/msi/custom-actions> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/zone-identifier/> ;
    schema:description "MOTW(Mark of the Web)が付いたOfficeファイルは、既定でVBAマクロの実行がブロックされる"@ja ;
    ks:evidence <https://learn.microsoft.com/deployoffice/security/internet-macros-blocked> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/powershell/> ;
    schema:description "ExcelマクロがShell経由でpowershell.exeを起動し、OS・共有フォルダ寄りの処理をPowerShellへ委譲するように置き換えることがある"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/attack-surface-reduction-rules/> ;
    schema:description "ExcelからPowerShellを起動する置換は、ASRの『Officeアプリによる子プロセス作成のブロック』ルールと衝突し、本番で止まることがある"@ja ;
    ks:evidence <https://learn.microsoft.com/microsoft-365/security/defender-endpoint/attack-surface-reduction-rules-reference> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/attack-surface-reduction-rules/> ;
    schema:description "VBAの宣言やWin32 API呼び出しを残していると、ASRの『OfficeマクロからのWin32 API呼び出しブロック』に引っかかる可能性がある"@ja ;
    ks:evidence <https://learn.microsoft.com/microsoft-365/security/defender-endpoint/attack-surface-reduction-rules-reference> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/powershell-execution-policy/> ;
    schema:description "PowerShellスクリプトの実行は実行ポリシーによって制御される"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_execution_policies> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell-execution-policy/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/authenticode-signing/> ;
    schema:description "署名付きスクリプトのみの実行を要求する実行ポリシーでは、スクリプトにAuthenticode署名が必要になる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_execution_policies> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/authenticode-signing/> ;
    schema:description "PowerShellスクリプトはSet-AuthenticodeSignatureで署名を付与し、Get-AuthenticodeSignatureで検証できる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-authenticodesignature> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/applocker-log/> ;
    schema:description "AppLockerでスクリプトを制御している場合、置換後のPowerShellスクリプトが許可・監査・ブロックされたかは、AppLockerイベントログ(MSI and Scriptログ)で確認できる"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/app-control-for-business/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/audit-mode/> ;
    schema:description "本番ブロック前に段階を踏んで導入する場合、App Control for Businessは監査モードで先行導入することで、『強制していたらブロックされていたもの』のログを収集できる"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/applocker/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/audit-mode/> ;
    schema:description "強制切り替え前に段階を踏んで導入する場合、AppLockerは監査モードで動かすことで一巡分のブロック候補イベントを集められる"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vbscript/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/sysmon/> ;
    schema:description "Sysmonを導入している場合、vbscript.dllのロードはSysmonのEvent ID 7で追跡でき、隠れたVBScript依存の発見に使える"@ja ;
    ks:evidence <https://learn.microsoft.com/sysinternals/downloads/sysmon> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/office-scripts/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "Excelブック内で完結する定型整形やクラウド実行・Power Automate連携を重視する場合、Office ScriptsがVBScript依存の置換先として有力になる"@ja ;
    ks:evidence <https://learn.microsoft.com/office/dev/scripts/overview/excel> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "セル操作・帳票・簡易ファイル出力などExcelブック内で完結する処理は、VBAネイティブへの置換が最短で工数も低い"@ja ;
    ks:evidence <https://learn.microsoft.com/office/vba/api/overview/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "OS・ファイル・共有フォルダ・AD・タスク・インストーラーに触る処理の置換にはPowerShellが本命とされる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vsto/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "複雑な業務ロジック、長寿命の社内アドイン、重いUI統合が必要な場合は.NET/VSTOが候補になる"@ja ;
    ks:evidence <https://learn.microsoft.com/visualstudio/vsto/office-solutions-development-overview-vsto> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-automate/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vbscript/> ;
    schema:description "スケジュール実行・承認・ファイル到着起点の処理は、Power Automateへ寄せるのが候補になる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/getting-started> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/applocker/> ;
    schema:description "置換後のPowerShellスクリプトは、AppLockerのスクリプトルール(パス・発行者・ハッシュ)次第でブロックされ得るため、ポリシーを先に試験する必要がある"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/vba/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/app-control-for-business/> ;
    schema:description "VBAから起動する外部プロセスや配布スクリプトは、App Control for Businessのポリシー次第でブロックされ得る"@ja ;
    ks:evidence <https://learn.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .
