Share via


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\

  1. 다음 코드 샘플을 사용하여 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> 
    
  2. 다음 코드 샘플과 같이 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> 
    
  3. 다음 코드 샘플을 사용하여 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> 
    
  4. 다음 코드 샘플과 같이 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을 사용하여 특정 기록 파일 삭제

  1. 위 섹션에 설명된 처음 세 단계에 따라 MeetingTranscriptCollection 폴더 ID를 가져옵니다.

  2. 이제 다음 코드 샘플을 사용하여 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> 
    
  3. 다음 샘플 코드를 사용하여 대본을 삭제합니다.

    <?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를 사용하여 대본 삭제

EWSEditor 오픈 소스 도구를 사용하여 다음 단계에 따라 모임 대화 내용을 삭제할 수도 있습니다.

  1. 클라이언트 앱 ID로 로그인합니다. "d3590ed6-52b3-4102-aeff-aad2292ab01c".

    테넌트 관리자가 테넌트에서 사용자의 데이터를 제어할 수 있도록 하려면 기관 유효성 검사를 선택합니다.

  2. 잘 알려진 이름으로 폴더 식별을 선택하고 루트를 폴더 이름으로 선택하고 SMTP 주소를 제공합니다.

  3. 기록 폴더를 찾고 마우스 오른쪽 단추를 클릭하여 삭제합니다. 창에서 자세한 내용을 보려면 기록 폴더를 두 번 클릭합니다.

EWSEditor를 사용하여 특정 대본 삭제

특정 모임을 식별하기 위해 사용자는 DateTimeCreated를 검사 수 있습니다. 또한 다음 단계에 따라 항목에 대한 threadId를 검사 수 있습니다.

  1. 위쪽 도구 모음에서 보기세부 정보 속성 집합 구성... 을 선택합니다.

  2. 속성 집합 편집기 창에서 확장 속성 추가 를 선택하고 확인을 선택합니다.

    확장 속성 정의 창의 속성 식별자 아래에 다음 세부 정보를 제공하고 확인을 선택합니다.

    • 이름 또는 ID: RawJSON
    • 속성 집합: 2842957e-8ed9-439b-99b5-f681924bd972
    • 속성 형식: 문자열
  3. EWSEditor에 돌아가기 새 속성은 창의 아래쪽 부분에 원시 JSON 문자열과 함께 표시됩니다.

  4. 속성을 두 번 클릭하여 새 창에서 열고 threadId를 검사.

Microsoft Purview를 통해 OneDrive 및 SharePoint에서 대본 복사본 삭제

OneDrive 및 SharePoint 대본 또는 OneDrive 대본에서 이러한 파일을 식별하는 자동 적용 보존 레이블 정책을 사용하여 Teams 모임 녹음/녹화와 함께 해당 대화 내용을 삭제하도록 선택할 수 있습니다. 자세한 내용은 Microsoft 365 항목에 보존 레이블 자동 적용을 참조하세요.

다음은 시작하는 데 도움이 되는 가장 관련성이 큰 섹션입니다.

참고 항목

Microsoft Purview에서 보존 레이블 정책을 만들 때 최소 보존 기간은 1일입니다. 즉, 기록 및 함께 제공되는 성적표는 1일 후에만 삭제됩니다.