Exchange Online と OneDrive のトランスクリプト ファイルを削除する
適用対象: ✔️会議✔️ウェビナー✔️タウン ホール
Microsoft Teamsでは、会議トランスクリプト ファイルの現在の保存場所は、Exchange Online トランスクリプトまたは基板トランスクリプトと呼ばれます。 Exchange Online トランスクリプトは、2024 年に廃止される予定です。 新しいストレージの場所は OneDrive です。
この記事では、Exchange Online と OneDrive で会議のトランスクリプト ファイルを削除する方法について説明します。
XML を使用して Exchange Online トランスクリプト ファイルを削除する
EWS API を使用して、Exchange Online に保存されているトランスクリプト ファイルを削除する必要があります。 API の手順の詳細については、「 Exchange での EWS 操作」を参照してください。
文字起こしファイルの構造は次のようになります。 Root\ApplicationDataRoot\93c8660e-1330-4e40-8fda-fd27f9eafe10\MeetingTranscriptCollection\
次のコード サンプルを使用して ParentFolderId (ApplicationDataRoot) を検索します。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2010_SP2" /> </soap:Header> <soap:Body> <m:FindFolder Traversal="Shallow"> <m:FolderShape> <t:BaseShape>IdOnly</t:BaseShape> <t:AdditionalProperties> <t:FieldURI FieldURI="folder:DisplayName" /> </t:AdditionalProperties> </m:FolderShape> <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> <m:Restriction> <t:IsEqualTo> <t:FieldURI FieldURI="folder:DisplayName" /> <t:FieldURIOrConstant> <t:Constant Value="ApplicationDataRoot"/> </t:FieldURIOrConstant> </t:IsEqualTo> </m:Restriction> <m:ParentFolderIds> <t:DistinguishedFolderId Id="root" /> </m:ParentFolderIds> </m:FindFolder> </soap:Body> </soap:Envelope>
次のコード サンプルに示すように、MeetingIntelligenceApp フォルダー ID:"93c8660e-1330-4e40-8fda-fd27f9eafe10" を検索します。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2010_SP2" /> </soap:Header> <soap:Body> <m:FindFolder Traversal="Shallow"> <m:FolderShape> <t:BaseShape>AllProperties</t:BaseShape> <t:AdditionalProperties> <t:FieldURI FieldURI="folder:DisplayName" /> </t:AdditionalProperties> </m:FolderShape> <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> <m:Restriction> <t:IsEqualTo> <t:FieldURI FieldURI="folder:DisplayName" /> <t:FieldURIOrConstant> <t:Constant Value="93c8660e-1330-4e40-8fda-fd27f9eafe10"/> </t:FieldURIOrConstant> </t:IsEqualTo> </m:Restriction> <m:ParentFolderIds> <t:FolderId Id="AQMkADRhOWIyODBmLTQzMDEtNDc5Yi1iNTY2AC0zYWM4YjNhMjhkNWMALgAAA784AonxS+lBuntvnROGrHMBACDUFKCn6g9ItmL6JTlNKDAAAAIBIgAAAA==" ChangeKey="AQAAAA==" /> </m:ParentFolderIds> </m:FindFolder> </soap:Body> </soap:Envelope>
次のコード サンプルを使用して MeetingTranscriptCollection フォルダー ID を検索します。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2010_SP2" /> </soap:Header> <soap:Body> <m:FindFolder Traversal="Shallow"> <m:FolderShape> <t:BaseShape>AllProperties</t:BaseShape> <t:AdditionalProperties> <t:FieldURI FieldURI="folder:DisplayName" /> </t:AdditionalProperties> </m:FolderShape> <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> <m:Restriction> <t:IsEqualTo> <t:FieldURI FieldURI="folder:DisplayName" /> <t:FieldURIOrConstant> <t:Constant Value="MeetingTranscriptCollection"/> </t:FieldURIOrConstant> </t:IsEqualTo> </m:Restriction> <m:ParentFolderIds> <t:FolderId Id="AAMkADRhOWIyODBmLTQzMDEtNDc5Yi1iNTY2LTNhYzhiM2EyOGQ1YwAuAAAAAAC/OAKJ8UvpQbp7b50ThqxzAQAg1BSgp+oPSLZi+iU5TSgwAAF1f4tpAAA=" ChangeKey="AQAAABYAAAAg1BSgp+oPSLZi+iU5TSgwAATlHZy8"/> </m:ParentFolderIds> </m:FindFolder> </soap:Body> </soap:Envelope>
次のコード サンプルに示すように、MeetingTranscriptCollection フォルダーを削除して、ユーザーのすべての文字起こしファイルを削除します。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2016" /> </soap:Header> <soap:Body> <m:DeleteFolder DeleteType="HardDelete"> <m:FolderIds> <t:FolderId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgAuAAAAAAC+Ct50+goBS4yeyX/xvq9QAQDhHjGubgXIQZeXAlxCHvQOAACwZS4iAAA=" ChangeKey="AQAAABYAAADhHjGubgXIQZeXAlxCHvQOAACwOP/U" /> </m:FolderIds> </m:DeleteFolder> </soap:Body> </soap:Envelope>
XML を使用して特定のトランスクリプト ファイルを削除する
上のセクションで説明した最初の 3 つの手順に従って、MeetingTranscriptCollection フォルダー ID を取得します。
次に、次のコード サンプルを使用して、threadId + DateTimeCreated に基づいてトランスクリプトを見つけます。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2010_SP2" /> </soap:Header> <soap:Body> <m:FindItem Traversal="Shallow"> <m:ItemShape> <t:BaseShape>AllProperties</t:BaseShape> <t:AdditionalProperties> <t:ExtendedFieldURI PropertySetId="2842957e-8ed9-439b-99b5-f681924bd972" PropertyName="RawJSON" PropertyType="String" /> </t:AdditionalProperties> </m:ItemShape> <m:Restriction> <t:And> <t:Contains ContainmentMode="Substring" ContainmentComparison="IgnoreCase"> <t:ExtendedFieldURI PropertySetId="2842957e-8ed9-439b-99b5-f681924bd972" PropertyName="RawJSON" PropertyType="String" /> <t:Constant Value="19:meeting_ZWRmMGVkMDctNTI0NS00NmQ4LWJjMDgtMDA5MjVhMzE0ZjJl@thread.v2"/> </t:Contains> <t:GreaterThanOrEqual> <t:FieldURI FieldURI="item:DateTimeReceived" /> <t:FieldURIOrConstant> <t:Constant Value="2022-12-28T00:00:00Z" /> </t:FieldURIOrConstant> </t:GreaterThanOrEqual> </t:And> </m:Restriction> <m:ParentFolderIds> <t:FolderId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgAuAAAAAAC+Ct50+goBS4yeyX/xvq9QAQDhHjGubgXIQZeXAlxCHvQOAAEP+YkQAAA=" /> </m:ParentFolderIds> </m:FindItem> </soap:Body> </soap:Envelope>
次のサンプル コードを使用してトランスクリプトを削除します。
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2010_SP2" /> </soap:Header> <soap:Body> <m:DeleteItem DeleteType="HardDelete"> <m:ItemIds> <t:ItemId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgBGAAAAAAC+Ct50+goBS4yeyX/xvq9QBwDhHjGubgXIQZeXAlxCHvQOAACwZS4iAADhHjGubgXIQZeXAlxCHvQOAAEP+bwSAAA=" /> </m:ItemIds> </m:DeleteItem> </soap:Body> </soap:Envelope>
EWSEditor を使用してトランスクリプトを削除する
警告
EWS エディターには、データの削除や破損に対する保護はありません。 Exchange と EWS エディターに関する広範な知識を持つユーザーのみが続行する必要があります (注意)。 EWS エディターは、インストールに広範な損害を与える可能性があります (フォルダーの削除、アカウントの削除、Teams データの破損、予定表の破損、メールの破損など、これらに限定されません)。
EWSEditor オープン ソース ツールを使用して、次の手順に従って会議のトランスクリプトを削除することもできます。
クライアント アプリ ID "d3590ed6-52b3-4102-aeff-aad2292ab01c" でサインインします。
[ 証明機関の検証] を選択して、テナント管理者がテナント内のユーザーのデータを制御できるようにします。
[ 既知の名前でフォルダーを識別 する] を選択し、[ ルート ] を [フォルダー名] として選択し、SMTP アドレスを指定します。
文字起こしフォルダーを見つけて右クリックして削除します。 ウィンドウで詳細を表示するには、文字起こしフォルダーをダブルクリックします。
EWSEditor を使用して特定のトランスクリプトを削除する
特定の会議を識別するために、ユーザーは DateTimeCreated を確認できます。 さらに、次の手順に従って、アイテムの threadId を確認できます。
上部のツール バーで[ 表示 ]、[ 詳細プロパティ セットの構成 ]の順に選択します。
[プロパティ セット エディター] ウィンドウで [ 拡張プロパティの追加] を選択し、[ OK] を選択します。
[拡張プロパティ定義] ウィンドウの [プロパティ識別子] で次の詳細を指定し、[ OK] を選択します。
- 名前または ID: RawJSON
- プロパティ セット: 2842957e-8ed9-439b-99b5-f681924bd972
- プロパティの種類: String
EWSEditor に戻ると、新しいプロパティがウィンドウの下部に生の JSON 文字列と共に表示されます。
プロパティをダブルクリックして新しいウィンドウで開き、threadId を確認します。
Microsoft Purview を使用して OneDrive と SharePoint のトランスクリプト コピーを削除する
OneDrive と SharePoint のトランスクリプトまたは OneDrive トランスクリプトからこれらのファイルを識別する 自動適用保持ラベル ポリシー を使用して、Teams 会議の記録と付随するトランスクリプトを削除できます。 詳細については、「 Microsoft 365 アイテムに保持ラベルを自動的に適用する」を参照してください。
開始に役立つ最も関連性の高いセクションを次に示します。
- 自動適用の保持ラベル ポリシーを作成する方法
- キーワードまたは検索可能なプロパティを含むコンテンツにラベルを自動適用する
- OneDrive と SharePoint での Teams 会議の記録と付随するトランスクリプトの識別
- 保持ラベルが有効にされるまでにかかる時間
注意
Microsoft Purview で保持ラベル ポリシーを作成する場合、最小保持期間は 1 日です。つまり、記録と付随するトランスクリプトは 1 日後にのみ削除されます。