본문으로 건너뛰기

Windows Server에서 net use 명령어는 어떻게 사용하나요?

💡 Windows Server의 net use 명령어는 원격 서버의 공유 폴더를 네트워크 드라이브로 연결하거나 연결을 해제하는 데 사용됩니다. 서버 간 파일 전송 및 백업 작업에 매우 유용합니다.

사용 전 요구사항

  • TCP 445 포트 (SMB 프로토콜)가 방화벽에서 허용되어 있어야 합니다.
  • 대부분의 IDC 사업자는 보안상 외부 445 포트를 차단하지만, 자사 서버 간에는 허용되어 백업 작업에 활용할 수 있습니다.

1. 명령 프롬프트 실행

방법 1: 실행 창

  1. Windows 키 + R 누르기
  2. cmd 입력
  3. Enter

방법 2: 시작 메뉴

  1. 시작모든 프로그램보조프로그램명령 프롬프트 클릭

2. net use 명령어 구문

2.1 기본 구문

net use [장치이름] [\\컴퓨터이름\공유이름] [암호] [/USER:[도메인이름\]사용자이름] [옵션]

2.2 주요 매개변수 설명

매개변수설명예시
장치이름연결할 드라이브 문자 (D: ~ Z:) 또는 프린터 포트 (LPT1: ~ LPT3:)Z:
* 사용 시 사용 가능한 다음 드라이브 문자 자동 할당*
\컴퓨터이름공유 리소스가 있는 서버의 IP 주소 또는 컴퓨터 이름\\192.168.0.11
컴퓨터 이름에 공백이 있으면 큰따옴표로 감싸기 (최대 15자)\\"Server 01"
\공유이름공유되고 있는 폴더 또는 리소스 이름\c$ (C 드라이브 관리 공유)
암호공유 리소스 접근에 필요한 비밀번호 (입력 시 화면에 표시 안 됨)Password123
/USER다른 계정으로 연결 시 사용/USER:Administrator
도메인이름도메인 지정 (생략 시 현재 로그온 도메인 사용)DOMAIN\User

2.3 주요 옵션

옵션설명
/PERSISTENT:YES연결을 영구 저장하여 재부팅 후에도 자동 재연결
/PERSISTENT:NO현재 세션에만 연결하고 재부팅 시 연결 해제
/DELETE네트워크 연결 끊기 및 영구 연결 목록에서 삭제
/SAVECRED사용자 이름과 암호를 자격 증명 관리자에 저장
/SMARTCARD스마트 카드 자격 증명 사용
/HOME사용자의 홈 디렉토리에 연결

3. 실전 사용 예제

3.1 현재 연결된 네트워크 드라이브 확인

명령어:

C:\> net use

출력 예시:

상태       로컬     원격                      네트워크

-------------------------------------------------------------------------------
OK           Z:        \\192.168.0.11\backup   Microsoft Windows Network
명령을 잘 실행했습니다.

3.2 자동 드라이브 문자 할당하여 연결

계정 정보가 동일한 경우 (현재 로그인 계정과 원격 서버 계정이 같을 때):

C:\> net use * \\192.168.0.11\c$
드라이브 Z:가 \\192.168.0.11\c$에 연결되었습니다.
명령을 잘 실행했습니다.

설명:

  • *: 사용 가능한 다음 드라이브 문자 자동 할당 (보통 Z:, Y:, X: 순)
  • \\192.168.0.11\c$: Windows 기본 관리 공유 (C 드라이브 전체)

3.3 특정 드라이브 문자로 연결

C:\> net use Y: \\192.168.0.11\backup
명령을 잘 실행했습니다.

탐색기에서 확인:

  • 내 컴퓨터Y: 드라이브 표시됨
  • 원격 서버의 \\192.168.0.11\backup 폴더를 로컬 Y: 드라이브처럼 사용 가능

3.4 사용자 계정 지정하여 연결

계정 정보가 다른 경우:

C:\> net use Z: \\192.168.0.11\data /USER:Administrator
\\192.168.0.11\data에 대한 암호를 입력하십시오:
명령을 잘 실행했습니다.

도메인 계정 사용:

C:\> net use Z: \\192.168.0.11\data /USER:DOMAIN\AdminUser

3.5 암호를 명령어에 포함 (스크립트용)

C:\> net use Z: \\192.168.0.11\data /USER:Administrator P@ssw0rd

주의: 명령어 히스토리에 암호가 평문으로 남으므로 보안에 주의!

3.6 영구 연결 설정 (재부팅 후에도 유지)

C:\> net use Z: \\192.168.0.11\backup /PERSISTENT:YES

효과:

  • 서버 재부팅 후 자동으로 Z: 드라이브 재연결
  • Windows 시작 시 자동 연결

3.7 특정 네트워크 드라이브 연결 해제

C:\> net use Z: /DELETE
Z:이(가) 삭제되었습니다.
명령을 잘 실행했습니다.

3.8 모든 네트워크 드라이브 연결 해제

C:\> net use * /DELETE
다음 네트워크 연결이 있습니다:
                Z:        \\192.168.0.11\backup
                          Microsoft Windows Network
계속 진행하시겠습니까? (Y/N) [N]: Y

명령을 잘 실행했습니다.

자동 Yes 응답 (스크립트용):

C:\> net use * /DELETE /YES

4. Windows 기본 관리 공유 (Administrative Shares)

Windows Server는 기본적으로 관리 공유를 제공합니다.

공유 이름경로설명
C$C:\C 드라이브 전체 (관리자만 접근)
D$D:\D 드라이브 전체 (관리자만 접근)
ADMIN$C:\WindowsWindows 시스템 폴더
IPC$-프로세스 간 통신용 (숨김 공유)
PRINT$C:\Windows\System32\spool\drivers프린터 드라이버 폴더

접근 예시:

C:\> net use Z: \\192.168.0.11\d$ /USER:Administrator

주의: 관리 공유는 Administrators 그룹 계정만 접근 가능합니다.


5. 실전 활용 시나리오

5.1 서버 간 파일 백업

백업 스크립트 (backup.bat):

@echo off
REM 원격 서버의 공유 폴더를 Z: 드라이브로 연결
net use Z: \\192.168.0.12\backup /USER:Administrator BackupPass123 /PERSISTENT:NO

REM 파일 복사
xcopy C:\Data\*.* Z:\ServerBackup\ /E /Y /D

REM 연결 해제
net use Z: /DELETE

echo 백업 완료: %date% %time% >> C:\Logs\backup.log

Cron 작업 스케줄러 등록:

  • 매일 새벽 2시 자동 백업 실행

5.2 원격 서버 로그 파일 수집

@echo off
net use Y: \\192.168.0.13\c$ /USER:Administrator

REM IIS 로그 복사
copy Y:\inetpub\logs\LogFiles\*.log C:\RemoteLogs\

net use Y: /DELETE

5.3 여러 서버에 파일 배포

@echo off
set SOURCE=C:\Deploy\update.exe

REM 서버 1
net use * \\192.168.0.21\c$ /USER:Administrator P@ss1
copy %SOURCE% \\192.168.0.21\c$\Program\
net use * /DELETE /YES

REM 서버 2
net use * \\192.168.0.22\c$ /USER:Administrator P@ss2
copy %SOURCE% \\192.168.0.22\c$\Program\
net use * /DELETE /YES

echo 배포 완료

5.4 네트워크 드라이브 자동 연결 (로그온 스크립트)

login.bat (그룹 정책으로 배포):

@echo off
net use P: \\fileserver\public /PERSISTENT:YES
net use H: \\fileserver\home\%USERNAME% /PERSISTENT:YES

6. 에러 및 트러블슈팅

6.1 오류: "시스템 오류 5가 생겼습니다. 액세스가 거부되었습니다."

원인:

  • 잘못된 사용자 이름 또는 암호
  • 계정에 공유 폴더 접근 권한 없음

해결:

  1. 사용자 이름과 암호 확인
  2. 원격 서버에서 해당 계정의 공유 권한 확인
  3. 관리자 계정 사용

6.2 오류: "네트워크 경로를 찾을 수 없습니다."

원인:

  • 원격 서버 IP 또는 이름 오류
  • 네트워크 연결 끊김
  • TCP 445 포트 차단

해결:

C:\> ping 192.168.0.11
C:\> telnet 192.168.0.11 445

방화벽 확인:

C:\> netsh advfirewall firewall show rule name=all | findstr 445

6.3 오류: "이미 연결되어 있습니다."

원인:

  • 같은 드라이브 문자에 이미 연결됨

해결:

C:\> net use Z: /DELETE
C:\> net use Z: \\192.168.0.11\backup

6.4 오류: "시스템 오류 1219가 생겼습니다."

전체 오류 메시지:

같은 사용자가 한 서버나 공유 리소스에 한 개 이상의 사용자 이름으로 중복 연결할 수 없습니다.

원인:

  • 같은 서버에 이미 다른 계정으로 연결됨

해결:

REM 해당 서버의 모든 연결 해제
C:\> net use \\192.168.0.11\ipc$ /DELETE
C:\> net use \\192.168.0.11\c$ /DELETE

REM 재연결
C:\> net use Z: \\192.168.0.11\backup /USER:NewUser

6.5 재부팅 후 네트워크 드라이브 연결 안 됨

원인:

  • /PERSISTENT:NO 옵션 사용
  • 자격 증명 만료

해결:

C:\> net use Z: \\192.168.0.11\backup /PERSISTENT:YES /SAVECRED

7. 보안 고려사항

7.1 암호 평문 노출 방지

문제:

  • 배치 파일에 암호 평문 저장
  • 명령어 히스토리에 암호 남음

해결:

  1. PowerShell Get-Credential 사용:
$cred = Get-Credential
New-PSDrive -Name Z -PSProvider FileSystem -Root \\192.168.0.11\backup -Credential $cred
  1. 자격 증명 관리자 활용:
C:\> net use Z: \\192.168.0.11\backup /USER:Admin /SAVECRED

→ 처음 한 번만 암호 입력, 이후 자동 사용

7.2 최소 권한 원칙

  • Administrator 대신 제한된 권한의 전용 백업 계정 생성
  • 필요한 폴더에만 읽기/쓰기 권한 부여

7.3 방화벽 규칙

TCP 445 포트 특정 IP만 허용:

C:\> netsh advfirewall firewall add rule name="SMB from Backup Server" ^
     dir=in action=allow protocol=TCP localport=445 remoteip=192.168.0.12

8. net use vs 탐색기 네트워크 드라이브 연결

기능net use탐색기 GUI
사용 편의성명령줄 (스크립트 가능)GUI (직관적)
자동화✅ 배치 파일 작성 가능❌ 수동 작업
암호 저장/SAVECRED 옵션"자격 증명 저장" 체크박스
영구 연결/PERSISTENT:YES기본적으로 영구 연결
원격 관리✅ RDP/SSH로 가능직접 접속 필요
스크립트 통합✅ 쉬움❌ 어려움

탐색기에서 네트워크 드라이브 연결:

  1. 내 컴퓨터네트워크 드라이브 연결 클릭
  2. 드라이브: Z:
  3. 폴더: \\192.168.0.11\backup
  4. 다른 자격 증명 사용 체크 → 사용자 이름/암호 입력
  5. 로그온할 때 다시 연결 체크 (영구 연결)

9. PowerShell 대안 (Windows Server 2012 이상)

9.1 New-PSDrive

PS C:\> New-PSDrive -Name Z -PSProvider FileSystem -Root \\192.168.0.11\backup -Persist

9.2 New-SmbMapping (Windows Server 2012 R2 이상)

PS C:\> New-SmbMapping -LocalPath Z: -RemotePath \\192.168.0.11\backup -UserName Administrator

장점:

  • PowerShell 스크립트에 통합 가능
  • 더 상세한 옵션 제공

10. Best Practices

  1. 자동화: 정기 백업 작업은 배치 파일 + 작업 스케줄러 조합
  2. 보안: /SAVECRED 사용 시 자격 증명 관리자 암호화 활용
  3. 연결 해제: 작업 완료 후 /DELETE로 즉시 연결 해제 (보안)
  4. 로깅: 배치 파일에 실행 로그 추가 (>> log.txt)
  5. 에러 처리: 배치 파일에 if errorlevel 1 추가하여 실패 시 알림

고급 배치 스크립트 예시:

@echo off
setlocal

REM 연결
net use Z: \\192.168.0.11\backup /USER:Admin Pass123 /PERSISTENT:NO >nul 2>&1
if errorlevel 1 (
    echo [ERROR] 네트워크 드라이브 연결 실패 >> C:\Logs\error.log
    exit /b 1
)

REM 백업 작업
xcopy C:\Data\*.* Z:\Backup\ /E /Y /D
if errorlevel 1 (
    echo [ERROR] 파일 복사 실패 >> C:\Logs\error.log
)

REM 연결 해제
net use Z: /DELETE >nul

echo [SUCCESS] 백업 완료: %date% %time% >> C:\Logs\success.log
endlocal

참고 자료