Windows 11에서 네트워크 드라이브 연결: 파일 탐색기, net use, PowerShell
By Mirko Peters ·
파일 탐색기, net use 또는 PowerShell로 Windows 11에서 네트워크 드라이브를 연결하는 방법과 로그인 후에도 유지하는 방법, 자주 발생하는 오류를 해결하는 방법, 많은 사용자에게 배포하는 방법을 설명합니다.
Automatically translated with AI from the original post. Read the English original
Windows 11에서 네트워크 드라이브를 연결하려면 파일 탐색기를 열고 이 PC를 선택한 다음 점 세 개 모양의 더 보기 메뉴를 열고 네트워크 드라이브 연결을 선택합니다. 사용 가능한 드라이브 문자를 고르고 \\server\share처럼 공유 경로를 입력한 다음 로그온 시 다시 연결을 선택하고 마침을 누릅니다. 그러면 해당 공유가 로컬 디스크처럼 이 PC에 표시됩니다. 이 글은 자신이나 다른 사람을 위해 드라이브를 연결하는 IT 관리자와 고급 사용자를 대상으로 합니다. 파일 탐색기, net use, PowerShell, 발생하는 오류, 그리고 수동 연결 대신 그룹 정책을 사용해야 하는 시점을 다룹니다.
핵심 포인트
- 파일 탐색기에서 이 PC를 선택하고 점 세 개 메뉴를 연 다음 네트워크 드라이브 연결을 선택합니다. 문자를 고르고 \\\\server\\share 경로를 입력한 뒤 마침을 선택합니다.
- 로그인할 때 다시 연결을 선택하면 재부팅할 때마다 드라이브가 다시 연결됩니다. 명령줄에서는 /persistent:yes가 같은 역할을 합니다.
- net use는 스크립트로 자동화하기에 가장 빠른 방법입니다. 명령에 비밀번호를 직접 입력하는 대신 별표(*)를 사용하면 명령 기록에 비밀번호가 남지 않습니다.
- New-PSDrive에 -Persist -Scope Global을 함께 사용하면 파일 탐색기에서도 보이는 드라이브가 만들어집니다. -Persist를 생략하면 드라이브는 해당 PowerShell 세션에서만 존재합니다.
- 도메인 환경에서는 드라이브를 수동으로 연결하지 마세요. 그룹 정책 기본 설정을 사용하면 로그온 스크립트 없이도 사용자별 네트워크 드라이브를 만들거나 업데이트하거나 삭제할 수 있습니다.
파일 탐색기에서 네트워크 드라이브 연결
Windows에서 네트워크를 통한 파일 공유 Microsoft 페이지에서 Windows 11의 단계를 확인할 수 있습니다.
- 작업 표시줄의 파일 탐색기를 선택하거나 Windows 로고 키 + E를 누릅니다.
- 왼쪽 창에서 이 PC를 선택합니다.
- 리본 메뉴에서 더 보기(점 세 개)를 선택한 다음 네트워크 드라이브 연결을 선택합니다. 해당 항목이 메뉴에 없으면 폴더 창에서 이 PC를 마우스 오른쪽 단추로 클릭하고 거기에서 선택합니다.
- 드라이브 목록에서 사용 가능한 문자를 선택합니다.
- 폴더 상자에 폴더 또는 컴퓨터 경로를 입력하거나 찾아보기를 사용해 찾습니다. 로그인할 때마다 드라이브가 다시 연결되어야 하면 로그온 시 다시 연결을 선택합니다.
- 마침을 선택합니다.
알아둘 점이 두 가지 있습니다. 첫째, 경로는 공유의 루트뿐 아니라 하위 폴더를 가리킬 수도 있습니다. 예를 들어 \\server\share\Invoices도 사용할 수 있습니다. 팀이 자신의 프로젝트 폴더에만 접근하고 나머지는 보이지 않게 하려면 유용합니다. 둘째, Windows 대화 상자에는 다른 계정으로 연결하는 옵션도 있습니다. Microsoft 페이지에서는 이 옵션을 다루지 않으므로, 사용 중인 빌드의 대화 상자에서 해당 옵션을 찾아 확인을 누르기 전에 내용을 읽어 보세요. 파일 서버가 현재 Windows 로그인 정보를 인식하지 못할 때는 다른 계정으로 연결해야 합니다.
공유 폴더가 전혀 보이지 않는다면, Microsoft 문서는 가정이나 소규모 사무실 네트워크에서 흔히 확인해야 할 사항을 제시합니다. 모든 PC의 Windows를 업데이트하고, 같은 라우터에 연결되어 있는지 확인하며, Wi-Fi 네트워크를 개인으로 설정하고, 고급 공유 설정에서 네트워크 검색과 파일 및 프린터 공유를 켜라고 안내합니다. 또한 드라이브나 폴더에 연결할 수 없는 경우에는 다른 컴퓨터가 꺼져 있거나 권한이 없을 수 있으므로 네트워크 관리자에게 문의하라고 설명합니다. 이 문서는 가정 환경에 한해 암호로 보호된 공유를 끄라고도 권장합니다. 이 설정은 로그온 요구 사항을 제거하므로, 이 조언을 사무실 네트워크에 적용하기 전에 자신의 보안 요구 사항과 비교해 신중하게 판단하시기 바랍니다.
net use로 드라이브 매핑하기
드라이브를 자주 매핑하거나, 공유를 빠르게 테스트하거나, 로그온 스크립트를 작성해야 한다면 명령줄이 더 편리합니다. Microsoft Learn에서 net use를 설명하고 있지만, 이 페이지는 문서의 보관된 영역에 있습니다.
기본 형식은 공유에 드라이브 문자를 할당합니다.
net use Z: \\server\share
공유 안의 폴더에 매핑하는 방법도 같습니다. net use Z: \\server\share\Project
가장 자주 사용하게 될 매개 변수는 다음과 같습니다.
/user:DOMAIN\username은 다른 계정으로 연결합니다. 도메인을 생략하면net use는 현재 로그온한 도메인을 사용합니다.- 암호 자리에 별표(*)를 입력하면 Windows가 암호를 묻는 메시지를 표시하며, 입력하는 동안 암호는 화면에 표시되지 않습니다. 명령에 암호를 직접 입력하면 명령 기록과 모든 스크립트에 암호가 남으므로, 이 방법을 권장합니다.
/persistent:yes는 연결을 저장하고 다음 로그온 시 복원합니다./persistent:no는 연결을 저장하지 않습니다. Microsoft는 기본값이 마지막에 사용한 설정이라고 설명하므로, 스크립트에서는 이 옵션을 명시적으로 지정하십시오./savecred는 입력한 자격 증명을 저장하여 재사용할 수 있게 합니다./delete는 연결을 취소합니다. 드라이브 문자 대신 별표(*)를 사용하면 모든 네트워크 연결이 취소됩니다.
전체 예시는 다음과 같습니다. net use Z: \\server\share /user:CONTOSO\jdoe * /persistent:yes. 그러면 Windows가 암호를 묻습니다.
매개 변수 없이 net use를 실행하면 현재 모든 연결을 확인할 수 있고, net use Z:를 실행하면 특정 연결만 확인할 수 있습니다. Microsoft는 현재 작업 드라이브로 사용 중이거나 활성 프로세스가 사용 중인 공유의 연결은 끊을 수 없다고도 설명합니다. 연결 끊기에 실패하면 먼저 앱을 닫고, 명령 창에서 해당 드라이브를 벗어난 뒤 다시 시도하십시오.
서버 이름에 공백이 포함되어 있다면, 겹따옴표로 이름 전체를 묶으십시오. 겹백슬래시부터 이름 끝까지 포함해야 합니다.
PowerShell로 드라이브 매핑하기
PowerShell에는 두 가지 방법이 있습니다. New-PSDrive는 대부분의 관리자에게 익숙한 방법입니다. Microsoft의 New-PSDrive 문서에 따르면, -Persist는 Windows에 저장되고 세션에 종속되지 않는 Windows 네트워크 드라이브를 만듭니다. -Persist가 없는 드라이브는 임시이며, 해당 PowerShell 세션에만 존재하고 파일 탐색기나 net use에서는 보이지 않습니다.
영구 드라이브에는 몇 가지 규칙이 있습니다. 이름은 드라이브 문자여야 하고, 루트는 다른 컴퓨터를 가리키는 UNC 경로여야 하며, 공급자는 FileSystem이어야 합니다. 스크립트에서 사용한다면 -Scope Global을 추가하십시오. 그렇지 않으면 스크립트가 종료될 때 드라이브가 사라집니다.
New-PSDrive -Name S -PSProvider FileSystem -Root "\\Server01\Scripts" -Persist -Scope Global
다른 계정을 사용하려면 Get-Credential의 결과를 -Credential로 추가하십시오. 루트가 UNC 경로이면 이 자격 증명이 사용됩니다. 문서에서는 또한 네트워크 드라이브 매핑에 Remove-PSDrive를 사용하면 컴퓨터에서 매핑이 영구적으로 삭제된다고 경고합니다.
두 번째 방법은 SmbShare 모듈의 New-SmbMapping cmdlet입니다. New-SmbMapping -LocalPath "X:" -RemotePath "\\Server\Share"와 같이 사용합니다. -Persistent 및 -SaveCredentials 스위치를 지원합니다. -Password 매개 변수는 일반 텍스트이므로, 스크립트에서는 파일에 암호를 넣는 대신 -Credential 또는 다른 방법을 사용하십시오.
PowerShell 설명서에서 한 가지 더 짚겠습니다. 매핑된 드라이브는 사용자 계정에 종속됩니다. 관리자 권한이나 다른 사용자의 자격 증명으로 세션에서 만든 드라이브는 다른 자격 증명으로 시작된 세션에서는 보이지 않습니다. 스크립트가 관리자 권한으로 실행되었는데 사용자에게 드라이브가 보이지 않는다면, 이 때문일 가능성이 큽니다.
흔한 매핑 오류 해결하기
대부분의 실패는 몇 가지 유형으로 나뉩니다.
경로가 잘못되었습니다. 서버 이름이나 공유 이름에 오타가 있으면 권한 문제처럼 보일 수 있습니다. 먼저 파일 탐색기 주소 표시줄에 \\server\share를 입력해 보십시오. 여기서 열리면 매핑도 제대로 동작합니다.
액세스가 거부되었습니다. Windows 파일 서버에서는 공유 권한과 폴더의 NTFS 권한, 두 가지 권한 계층이 함께 적용됩니다. 두 가지를 모두 확인하십시오. 하위 폴더를 매핑할 때는 상위 공유에 대한 액세스만으로는 충분하지 않고, 해당 폴더에 대한 액세스 권한이 사용자 계정에 있어야 합니다.
잘못되었거나 충돌하는 자격 증명입니다. 실무에서는 Windows가 세션마다 서버 하나당 자격 증명 한 세트만 유지합니다(이 내용은 여기 연결된 Microsoft 문서가 아니라 Windows 일반 지식에서 나온 것입니다). 한 사용자로 서버에 연결한 뒤 다른 계정으로 연결을 시도하면 오류 1219가 발생할 수 있습니다. net use를 실행해 현재 연결된 항목을 확인하고, net use \\server\share /delete로 이전 연결을 삭제하거나 net use /delete로 모든 연결을 삭제한 뒤, 올바른 계정으로 다시 연결하십시오. Microsoft 문제 해결 페이지에는 net use /delete 부분만 설명되어 있습니다. 모든 공유 연결을 끊으면 열려 있는 파일이 중단될 수 있으므로, 먼저 사용 중인 앱을 닫으십시오.
재부팅 후 드라이브가 사라집니다. 매핑이 영구 연결로 저장되지 않았을 가능성이 높습니다. 로그온 시 다시 연결을 선택하거나 /persistent:yes 옵션을 사용해 다시 매핑하십시오. 드라이브가 빨간색 X 표시와 함께 돌아온다면, Windows는 연결 정보를 저장했지만 로그온 시점에 서버에 접근하지 못한 것입니다. 드라이브를 열면 네트워크가 활성화된 후 다시 연결됩니다.
매핑된 드라이브 연결 끊기
파일 탐색기에서 이 PC를 열고 매핑된 드라이브를 마우스 오른쪽 버튼으로 클릭한 뒤 연결 끊기를 선택하십시오. 명령 프롬프트에서는 net use Z: /delete를 실행하면 됩니다. 매핑을 제거해도 바로가기만 삭제되므로 서버의 파일은 지워지지 않습니다. 다만 해당 드라이브를 사용하는 사람에게는 알려 주십시오. 특히 누군가 파일을 열어 둔 상태라면 더욱 그렇습니다.
스크립트 또는 예약된 작업으로 로그온 시 다시 매핑하기
모든 PC가 도메인에 속해 있는 것은 아니며, 사용자가 로그온할 때 노트북이 사내 네트워크에 연결되어 있지 않은 경우도 있습니다. 이런 경우에는 간단한 스크립트로 해결할 수 있습니다. 매핑 명령을 .ps1 또는 .cmd 파일에 넣고 로그온 시 실행하십시오.
Microsoft Learn의 New-ScheduledTaskTrigger cmdlet 문서에 로그온 작업의 기본 패턴이 나와 있습니다. -AtLogOn 스위치는 사용자가 로그온할 때 작업을 시작하며, 선택 사항인 -User 매개 변수를 사용하면 특정 계정으로만 범위를 제한할 수 있습니다. cmdlet 페이지에는 사용자 식별자의 허용 형식이 나와 있지 않으므로, 실제 환경에서 테스트해 보십시오. 절차는 다음과 같습니다.
- 작업 만들기:
$a = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-NoProfile -File "C:\Scripts\map.ps1"' - 트리거 만들기:
$t = New-ScheduledTaskTrigger -AtLogOn -User "CONTOSO\jsmith" - 작업 등록하기:
Register-ScheduledTask -TaskName "MapDrives" -Action $a -Trigger $t
-User를 생략하면 로그온하는 모든 사용자에 대해 작업이 실행됩니다. 다른 사용자의 작업을 등록하려면 관리자 권한으로 실행한 세션이 필요할 수 있습니다.
두 가지 주의할 점이 있습니다. PowerShell 설명서에 나와 있듯이 드라이브는 해당 드라이브를 만든 사용자 세션에 속하므로, 작업은 SYSTEM이 아니라 드라이브가 필요한 사용자 계정으로 실행되어야 합니다. 또한 네트워크가 준비되기 전에 실행된 스크립트는 오류 없이 조용히 실패할 수 있으므로, 성공했다고 가정하지 말고 첫 테스트 로그온 후 드라이브가 실제로 있는지 확인하십시오. 도메인 환경이라면 아래의 그룹 정책 방식을 사용하는 것이 좋습니다.
여러 사용자의 드라이브 매핑하기
사용자별로 일일이 매핑하는 방식은 규모가 커지면 감당하기 어렵습니다. 도메인 환경에서는 그룹 정책 기본 설정을 사용하십시오. Microsoft는 드라이브 맵 확장을 통해 로그온한 사용자의 보안 컨텍스트를 사용하여 매핑된 드라이브를 만들거나 수정하거나 삭제하고, 모든 드라이브의 표시 여부를 구성할 수 있다고 설명합니다.
드라이브 맵 기본 설정 항목은 네 가지 작업을 지원합니다. Create는 새 매핑을 만들고, Delete는 기존 매핑을 제거합니다. Replace는 매핑을 삭제한 뒤 다시 만들고, Update는 지정한 설정만 변경합니다. Update로는 위치, 다시 연결 설정, 자격 증명을 변경할 수 없습니다. 이런 항목은 Replace를 사용하십시오. 위치는 \\server\share와 같은 UNC 경로이며, 다시 연결 설정은 영구 매핑에 해당합니다. 항목 수준 타겟팅을 함께 지정하면 필요한 사용자나 그룹에만 드라이브가 표시되도록 할 수 있습니다.
같은 Microsoft 문서에서 주의해야 할 두 가지 사항이 있습니다. 드라이브 맵 항목은 다른 계정으로 연결하기 위한 암호를 저장할 수 있지만, 모든 도메인 사용자가 읽을 수 있는 파일에 난독화된 형태로 저장됩니다. 따라서 민감한 계정에는 사용하지 마십시오. 또한 기본 설정은 정책 설정과 달리 사용자가 변경할 수 있는 기본값이며, 다음 그룹 정책 새로 고침 때 설정한 값으로 되돌아갑니다.
에디션에 관해서는, Microsoft의 Windows 11 비교 문서가 도메인 가입과 그룹 정책을 Windows Server와 함께 사용하는 Windows 11 Pro와 연결하고 있으며, Home에 대해서는 같은 내용을 명시하지 않습니다. Microsoft 페이지에 따르면 위에서 설명한 파일 탐색기 방법은 에디션과 관계없이 동일하게 동작하는 것으로 보이므로, Home PC에서도 수동으로, 스크립트로, 또는 작업 스케줄러를 사용해 드라이브를 매핑할 수 있습니다. 다만 관리되는 PC가 여러 대인 환경이라면 이런 방식이 바람직하지는 않습니다. 환경에서 Windows Server 정책을 Windows 11 클라이언트에 어떻게 적용하는지 확인하고, 한 번에 중앙에서 매핑하십시오.
흔한 실수
- net use 명령에 암호를 직접 입력하는 것. 대신 별표(*)를 사용하면 Windows가 암호를 묻습니다.
- -Persist 없이 New-PSDrive를 사용하고 파일 탐색기에 드라이브가 보이지 않는 이유를 궁금해하는 것.
- 관리자 권한으로 매핑 스크립트를 실행하고 로그온한 사용자가 드라이브를 볼 수 있을 것이라고 기대하는 것.
- 같은 서버에 대한 이전 연결이 아직 열려 있는 상태에서 다른 계정으로 매핑하는 것. 먼저 이전 연결을 삭제하십시오.
- 그룹 정책 기본 설정에서 Update를 사용해 위치를 변경하는 것. Replace를 사용하십시오.
- 각 팀에 자기 폴더만 필요한데 모든 사용자를 공유의 루트에 매핑하는 것.
살펴볼 관련 주제
- 내 PC의 폴더를 공유하려면 어떻게 합니까? 파일 탐색기에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 추가 옵션 표시, 액세스 권한 부여, 특정 사용자를 차례로 선택합니다. Microsoft는 이 내용을 드라이브 매핑과 같은 페이지에 문서화하고 있습니다.
- 연결이 끊긴 드라이브를 정리하려면 어떻게 합니까?
net use * /delete를 사용한 다음 다시 매핑하십시오. - 로그인 시 매핑을 자동화하려면 어떻게 합니까? 도메인 사용자에게는 그룹 정책 기본 설정을 사용하고, 그 밖의 사용자에게는
net use를 사용하는 로그온 스크립트를 사용하십시오. - SharePoint나 OneDrive 라이브러리는 어떻게 합니까? 이는 별도의 주제이며, 이 글은 UNC 경로로 접근하는 파일 공유만 다룹니다.
다음 단계
파일 탐색기를 열고 로그인 시 다시 연결 옵션을 선택한 상태로 공유 하나를 매핑한 다음, net use에 해당 항목이 나타나는지 확인하십시오. 한 사람에게서 제대로 동작하면 같은 매핑을 그룹 정책 기본 설정으로 작성하여, 앞으로 열 명의 사용자에게 Windows 11에서 네트워크 드라이브를 일일이 수동으로 매핑하지 않아도 되도록 하십시오.