PowerShell로 살펴보는 Microsoft Copilot: 문제 해결과 구성
By Mirko Peters · · Updated
PowerShell을 사용해 Microsoft 365 전반에 배포된 Microsoft Copilot을 구성하고, 문제를 해결하고, 감사하고, 지원하는 방법을 알아봅니다.
Automatically translated with AI from the original post. Read the English original

오늘의 블로그 글에서는 Microsoft Copilot을 관리하고 문제를 해결하는 데 PowerShell이 어떤 강력한 기능을 제공하는지 자세히 살펴보겠습니다. Microsoft Copilot은 우리가 기술과 상호 작용하는 방식을 바꾸고 있으며, PowerShell을 활용하면 Copilot 환경을 완전히 제어할 수 있습니다. 이 글에서는 라이선스 상태 확인, 설정 구성, 연결 문제 진단, Copilot 성능을 저해할 수 있는 충돌 해결에 필요한 핵심 명령을 다룹니다. IT 전문가든 고급 사용자든, 이 가이드를 통해 Copilot 사용 환경을 최적화하는 데 필요한 지식을 얻으실 수 있습니다. 또한 최신 팟캐스트 에피소드 Copilot Settings Microsoft Won’t Explain도 꼭 확인해 보시기 바랍니다. 이 에피소드에서는 Microsoft가 항상 설명하지 않는 설정들을 더 깊이 다루며, Copilot 구성과 관리에 대한 전체적인 그림을 제공합니다.
들어가며: Copilot을 위한 PowerShell의 힘 활용하기
Microsoft Copilot은 다양한 Microsoft 플랫폼 전반에서 생산성을 높이고 업무 흐름을 간소화하도록 설계되었습니다. 그러나 정교한 기술이 대개 그렇듯, 문제가 발생해 해결이 필요할 수도 있습니다. PowerShell은 이러한 문제를 진단하고 해결하는 강력한 도구 세트를 제공하므로, Microsoft 365 환경에서 Copilot을 효과적으로 사용하고 그 이점을 최대한 누릴 수 있습니다. PowerShell 명령에 능숙해지면 작업을 자동화하고, 구성을 관리하며, 그렇지 않으면 확인하기 어려운 Copilot 성능에 대한 통찰도 얻을 수 있습니다. 이 블로그 글에서는 Copilot 관리에 필요한 핵심 PowerShell 명령과 모범 사례를 안내하여, 여러분이 조직 내에서 능숙한 관리자가 될 수 있도록 돕겠습니다.
Microsoft Copilot과 그 생태계 이해하기
Microsoft 365 Copilot의 주요 기능과 AI 통합
Microsoft 365 Copilot에는 사용자가 Microsoft 365 앱과 상호 작용하는 방식을 혁신하도록 설계된 여러 주요 기능이 있습니다. 이러한 기능에는 지능형 콘텐츠 생성, 데이터 분석, 자동화된 작업 관리, 그리고 Microsoft Teams와 Microsoft Viva 내의 향상된 커뮤니케이션 도구가 포함됩니다. Microsoft Copilot과 Microsoft 365 Copilot의 핵심은 정교한 AI 통합에 있으며, 이를 통해 상황을 이해하고, 사용자 행동으로부터 학습하며, 관련성 높은 제안을 제공할 수 있습니다. 이러한 AI 통합 덕분에 Microsoft Copilot은 복잡한 작업을 자동화하고, 예측 인사이트를 제공하며, 사용자 경험을 개인화할 수 있습니다. Microsoft 365 구독에서 Copilot 기능을 사용하려면 Copilot 라이선스가 올바르게 프로비저닝되어 있는지 확인하는 것도 필수적입니다.
이러한 주요 기능과 AI 통합을 이해하면 Microsoft 365 Copilot 문제를 해결하는 데 도움이 됩니다. 어떤 동작을 기대해야 하는지 알고 있으므로, 특정 기능이 예상대로 작동하지 않을 때 이를 식별할 수 있기 때문입니다. 또한 AI가 올바르고 책임감 있게 작동하고 있는지도 확인할 수 있습니다. AI를 책임감 있게 활용하는 것은 Copilot 환경을 관리하고 최적화하는 데 핵심적인 요소이며, 문제 해결 과정에서도 중요한 부분입니다.
Windows 11에서 Copilot 사용 설정 및 구성하기
Windows 11에서 Microsoft Copilot을 사용하려면 Copilot을 올바르게 사용 설정하기 위한 여러 단계를 거쳐야 합니다. 주요 단계로는 시스템에 최신 버전의 Windows 11이 설치되어 있는지 확인하고, Microsoft 계정이 Windows 11 프로필에 연결되어 있는지 확인하는 작업이 포함됩니다. 여러 기기를 관리하는 경우, 원하는 모든 기기에 Copilot 앱이 설치되어 있는지 확인하여 Copilot 기능에 액세스할 수 있도록 하십시오. 조직에서는 Microsoft 365 관리 센터에서 Copilot 라이선스 할당을 관리하고, 모든 사용자가 Copilot을 사용하는 데 필요한 권한을 갖추고 있는지 확인하면 됩니다.
Microsoft Copilot 설정을 관리하면 사용자가 각자의 필요에 맞게 환경을 조정할 수 있습니다. Windows 11 설정에서는 응답 속도, 제공되는 알림 유형, 특정 데이터 접근 권한 등 Copilot 설정을 구성할 수 있습니다. Microsoft 365 Copilot의 경우 관리자는 Microsoft 365 관리 센터에서 Copilot 기능의 사용 가능 여부와 데이터 개인 정보 보호 설정을 관리할 수 있습니다. 이러한 설정을 이해하는 것은 Copilot을 책임감 있고 효과적으로 사용하기 위해 매우 중요합니다. 또한 Copilot이 웹 콘텐츠와 상호 작용하는 방식을 최적화하려면 Microsoft Edge 관련 설정도 조정해야 할 수 있습니다. 이렇게 하면 Microsoft 생태계 안의 모든 사용자가 원활하고 안전하게 Copilot을 사용할 수 있습니다.
PowerShell로 살펴보는 일반적인 사용 설정 문제 해결
Microsoft Copilot 사용 설정에 문제가 생긴다면 몇 가지 문제 해결 단계를 시도해 볼 수 있습니다. PowerShell은 이러한 문제를 진단하고 해결하는 데 중요한 역할을 할 수 있습니다. 방법은 다음과 같습니다.
- Copilot 라이선스 상태 확인: PowerShell을 사용하여 Microsoft 365 관리 센터에서 Copilot 라이선스가 활성 상태인지 확인하세요.
Get-MsolAccountSku명령을 사용하면 사용 가능한 모든 라이선스와 해당 상태를 나열할 수 있습니다. 예를 들면 다음과 같습니다.
Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -like "*Copilot*"}
- Microsoft Entra ID 구성 확인: Copilot에 접근할 수 있도록 Microsoft Entra ID(이전 명칭: Azure AD) 설정이 올바르게 구성되었는지 확인하세요.
Get-AzureADUser명령을 사용하면 사용자 권한과 그룹 멤버십을 확인할 수 있습니다.
Get-AzureADUser -ObjectId "user@example.com" | Select-Object DisplayName, UserPrincipalName, UserType
- Windows 11 업데이트: 오래된 버전은 호환성 문제를 일으킬 수 있으므로 Windows 11이 최신 상태인지 확인하세요. PowerShell로 Windows 자체를 직접 업데이트할 수는 없지만, 현재 버전을 확인하는 데는 사용할 수 있습니다.
Get-ComputerInfo | Select-Object OsName, OsVersion
- Copilot 설정 다시 구성: PowerShell을 사용하여 Copilot 설정을 다시 구성하면 Copilot 기능에 올바르게 접근할 수 있습니다. 설정을 재설정하거나 구성을 다시 적용하는 작업이 포함될 수 있습니다.
# Example: Resetting a specific Copilot setting (this command is illustrative, specific Copilot settings might require different commands) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Copilot" -Name "FeatureEnabled" -Value "1"
이러한 일반적인 문제를 해결하면 Copilot을 사용할 수 있게 되고 AI 기반 Copilot 환경에 접근할 수 있습니다.
심층 분석: Copilot 문제 해결을 위한 PowerShell 명령
PowerShell은 Microsoft Copilot 및 Microsoft 365 Copilot 문제를 해결하는 데 강력한 도구가 될 수 있습니다. 관리자는 PowerShell 명령을 사용하여 Copilot 라이선스 상태를 확인하고, 설정을 구성하고, 연결 문제를 진단할 수 있습니다. 예를 들어 PowerShell로 Microsoft Entra ID가 Copilot 접근을 허용하도록 올바르게 구성되었는지 확인할 수 있습니다. 또한 특정 사용자나 그룹에 Copilot을 사용하도록 설정하거나, 필요한 경우 Copilot을 사용하지 않도록 설정하는 데도 사용할 수 있습니다. 이 밖에도 PowerShell을 통해 Copilot 작동을 방해할 수 있는 충돌이나 호환성 문제를 찾아낼 수 있습니다.
다음은 꼭 알아야 할 PowerShell 명령입니다.
- 라이선스 상태 확인:
Copilot 라이선스 상태를 확인하려면 Get-MsolAccountSku 명령을 사용하면 됩니다. 이 명령은 사용 가능한 모든 라이선스와 해당 상태를 나열하므로 Copilot 라이선스가 활성 상태인지 확인할 수 있습니다.
Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -like "*Copilot*"}
- Microsoft Entra ID 구성 확인:
Copilot에 접근할 수 있도록 Microsoft Entra ID(이전 명칭: Azure AD) 설정이 올바르게 구성되었는지 확인하세요. Get-AzureADUser 명령을 사용하면 사용자 권한과 그룹 멤버십을 확인할 수 있습니다.
Get-AzureADUser -ObjectId "user@example.com" | Select-Object DisplayName, UserPrincipalName, UserType
- 특정 사용자에 대해 Copilot 사용 설정 또는 해제:
PowerShell을 사용하면 특정 사용자의 Copilot을 사용 설정하거나 해제할 수 있습니다. 이 작업은 Microsoft Entra ID에서 사용자 속성을 수정하는 방식으로 진행됩니다. 먼저 AzureAD 모듈이 설치되어 있는지 확인하세요.
Install-Module AzureAD
그다음 Azure AD에 연결하세요.
Connect-AzureAD
Copilot을 사용하려면 특정 라이선스를 할당하거나 사용자 지정 특성을 수정해야 할 수 있습니다. 다음 예제는 사용자 특성을 업데이트하는 방법을 보여 줍니다.
Set-AzureADUser -ObjectId "user@example.com" -ExtensionProperty @{"CopilotEnabled"=$true}
- 연결 문제 진단:
연결 문제가 있으면 Copilot이 올바르게 작동하지 않을 수 있습니다. PowerShell을 사용하여 Microsoft 서비스에 대한 네트워크 연결을 테스트할 수 있습니다.
Test-NetConnection -ComputerName outlook.office365.com -Port 443
- 충돌 및 호환성 문제 확인:
PowerShell을 사용하면 Copilot의 정상 작동을 방해할 수 있는 충돌 및 호환성 문제를 찾는 데 도움이 됩니다. 충돌하는 소프트웨어나 오래된 드라이버가 있는지 확인하십시오.
Get-WmiObject -Class Win32_Product | Select-Object Name, Version
이러한 PowerShell 명령을 이해하고 활용하면 관리자는 특히 복잡한 구성이나 대규모 사용자를 다룰 때 Microsoft Copilot을 더 세밀하고 유연하게 관리하고 문제를 해결할 수 있습니다.
PowerShell로 Microsoft Copilot 액세스 관리하기
액세스를 사용하거나 사용하지 않도록 설정하는 방법
Microsoft Copilot 및 Microsoft 365 Copilot에 대한 액세스를 효과적으로 관리하려면 관리자는 조직의 요구에 따라 Copilot을 사용하도록 설정하고 사용하지 않도록 설정하는 방법을 이해해야 합니다. Microsoft 365 관리 센터에서 Copilot 라이선스 할당을 관리하여 필요에 따라 액세스를 부여하거나 취소할 수 있습니다. 개별 사용자의 경우 PowerShell 명령을 사용하여 액세스 설정을 직접 구성할 수 있습니다. 방법은 다음과 같습니다.
- 액세스 사용 설정:
액세스를 사용하도록 설정하려면 Microsoft 365 관리 센터에서 사용자에게 적절한 라이선스가 할당되어 있는지 확인하십시오. PowerShell을 사용하여 라이선스 할당을 확인할 수 있습니다.
Get-MsolUserLicense -UserPrincipalName "user@example.com"
- 액세스 사용 안 함:
액세스를 사용하지 않도록 설정하려면 사용자에게서 Copilot 라이선스를 제거하십시오. 이는 Microsoft 365 관리 센터에서 하거나 PowerShell로 수행할 수 있습니다.
$License = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -like "*Copilot*"} $LicenseOptions = New-MsolLicenseOptions -AccountSkuId $License.AccountSkuId -DisabledPlans $License.ServiceStatus.ServicePlan.Name Set-MsolUserLicense -UserPrincipalName "user@example.com" -AddLicenses $License.AccountSkuId -LicenseOptions $LicenseOptions
개별 사용자 및 그룹 관리하기
Microsoft Copilot을 효과적으로 관리하려면 개별 사용자와 그룹 모두에 대한 액세스를 처리해야 합니다. Microsoft 365 관리 센터에서는 관리자가 Copilot 라이선스를 개별 Microsoft 계정에 할당하거나 Microsoft Entra ID(이전 명칭 Azure AD)를 통해 전체 그룹에 할당할 수 있습니다. 규모가 큰 조직에서는 그룹 기반 관리가 Microsoft 365 Copilot에 대한 액세스를 부여하거나 취소하는 과정을 단순하게 만들어 줍니다. 이 방식을 사용하면 특정 부서나 역할의 사용자가 Copilot 기능에 적절한 수준으로 액세스할 수 있습니다.
PowerShell을 사용하여 그룹 멤버십을 관리하고 사용자가 올바른 권한을 갖도록 할 수 있습니다.
# Add a user to a group Add-AzureADGroupMember -ObjectId "group_id" -RefObjectId (Get-AzureADUser -SearchString "user@example.com").ObjectId
# Remove a user from a group Remove-AzureADGroupMember -ObjectId "group_id" -MemberId (Get-AzureADUser -SearchString "user@example.com").ObjectId
Copilot 액세스 제거하기
직원이 조직을 떠나거나 역할이 바뀔 때 Microsoft Copilot에 대한 액세스를 제거하는 것은 중요한 작업입니다. Microsoft 365 관리 센터에서 관리자는 Copilot 라이선스 할당을 신속하게 취소하여 테넌트 전체에서 특정 사용자의 Copilot을 효과적으로 사용하지 않도록 설정할 수 있습니다. 민감한 데이터를 보호하고 규정 준수를 유지하려면 액세스를 즉시 제거하는 것이 필수적입니다.
PowerShell로 액세스를 제거하는 방법은 다음과 같습니다.
- Copilot 라이선스 취소:
$License = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -like "*Copilot*"} Remove-MsolUserLicense -UserPrincipalName "user@example.com" -LicenseToRemove $License.AccountSkuId
- Microsoft Entra ID 모니터링:
퇴사자나 더 이상 필요하지 않은 사용자에게 남아 있는 액세스 권한이 없는지 확인하십시오. 사용자 액세스 권한을 정기적으로 감사하면 잠재적인 보안 침해를 예방하고, 승인된 인력만 Copilot과 그 기능을 사용하도록 보장하여 Microsoft 365 환경을 보호할 수 있습니다.
Microsoft Teams와 Copilot 통합 및 최적화
Microsoft Teams에 Microsoft Copilot을 통합하면 협업과 생산성을 크게 높일 수 있습니다. Microsoft Teams 사용자는 Copilot을 활용해 긴 모임 대화 기록을 요약하고, 실행 항목을 생성하며, 채널에 공유된 관련 정보를 빠르게 찾을 수 있습니다. 다음은 이 통합을 최적화하는 데 도움이 되는 몇 가지 PowerShell 명령입니다:
- Teams 구성 확인:
Microsoft Teams 환경이 올바르게 구성되어 있고, 사용자에게 필요한 Copilot 라이선스가 Microsoft 365 관리 센터에서 할당되어 있는지 확인하십시오.
Get-Team | Select-Object DisplayName, GroupId
- Teams의 Copilot 문제 해결:
사용 중 발생할 수 있는 일반적인 문제, 특히 Copilot for Windows와 관련된 문제를 해결하십시오. Copilot이 프롬프트나 명령에 응답하지 않는 경우에는 Copilot 라이선스 상태가 활성 상태인지 확인하십시오.
Get-MsolUserLicense -UserPrincipalName "user@example.com"
- Teams 캐시 지우기:
PowerShell로는 Teams 캐시를 직접 지울 수 없지만, 사용자에게 수동으로 지우는 방법을 안내할 수 있습니다:
- Microsoft Teams를 종료합니다.
- 파일 탐색기를 열고
%appdata%\Microsoft\Teams를 입력합니다. - 다음 폴더의 내용을 삭제합니다:
Cacheblob_storagedatabasesGPUCacheIndexedDBLocal Storagetmp
- Microsoft Teams를 다시 시작합니다.
PowerShell 기반 Copilot 관리 모범 사례
PowerShell을 활용해 Microsoft Copilot을 관리하는 이점을 극대화하려면 다음 모범 사례를 고려하십시오:
- 정기 감사:
규정 준수와 보안을 보장하기 위해 사용자 액세스 권한과 라이선스 할당을 정기적으로 감사하십시오. PowerShell 스크립트를 사용해 이 감사를 자동화하고 불일치 항목을 찾아내십시오.
- 자동 보고:
PowerShell로 자동 보고서를 만들어 Copilot 사용량을 추적하고, 잠재적인 문제를 파악하며, 성능을 모니터링하십시오. 이렇게 하면 문제에 사전에 대응하고 사용자를 위한 Copilot 환경을 최적화하는 데 도움이 됩니다.
- 스크립트 버전 관리:
변경 사항을 추적하고 필요한 경우 이전 구성으로 되돌릴 수 있도록 PowerShell 스크립트의 버전을 관리하십시오. 스크립트 관리에는 Git 같은 도구를 사용하십시오.
- 보안 자격 증명 관리:
PowerShell 스크립트를 사용할 때 자격 증명을 안전하게 관리하십시오. 스크립트에 자격 증명을 하드코딩하지 말고, Azure Key Vault나 Credential Manager 같은 안전한 자격 증명 관리 기법을 사용하십시오.
- 문서화:
다른 사람이 이해하고 유지 관리할 수 있도록 PowerShell 스크립트와 구성을 문서화하십시오. 여러 관리자가 관여하는 대규모 조직에서는 특히 중요합니다.
결론: 생산성 향상을 위한 Copilot 구성 마스터하기
결론적으로, Microsoft Copilot을 위한 PowerShell 활용은 생산성 향상과 효율적인 관리에 필수적입니다. 이 블로그 글에서 다룬 명령과 기법을 활용하면 문제를 효과적으로 해결하고, 액세스를 관리하며, 조직의 Copilot 환경을 최적화할 수 있습니다. PowerShell은 Copilot이 원활하고 안전하게 작동하도록 필요한 도구를 제공하여 모든 사용자가 그 이점을 최대한 누리도록 합니다. 최신 팟캐스트 에피소드 Copilot Settings Microsoft Won’t Explain도 함께 확인해 보십시오. 이 에피소드에서는 Microsoft가 항상 자세히 설명하지 않는 설정들을 더 깊이 다루며, Copilot 구성과 관리의 전체 그림을 제공합니다. 즐거운 스크립팅 되십시오!
함께 들어보면 좋은 에피소드
PowerShell for Microsoft Copilot을 알아보고 계신다면, 다음 에피소드에서 구현, 아키텍처, 보안, 거버넌스에 대한 실무적인 배경 지식을 얻을 수 있습니다:
- Microsoft AI Agent Harness – Simply Explained — 신뢰할 수 있는 AI 시스템을 위한 오케스트레이션, 도구, 평가, 관찰 가능성, 가드레일을 이해할 수 있습니다.
- Azure AI Foundry – Simply Explained — 엔터프라이즈 AI가 어떻게 구축, 평가, 배포, 거버넌스되는지 살펴볼 수 있습니다.
- Azure의 RAG, 쉽게 설명하기 — 검색, 그라운딩, 권한, 인용이 답변 품질을 어떻게 높이는지 알아봅니다.
- Microsoft Defender XDR, 쉽게 설명하기 — 아키텍처 결정을 보안 가시성 및 인시던트 대응과 연결하는 방법을 살펴봅니다.