Windows에 로그온하려고 할 때 로그인 방법이 허용되지 않습니다(The sign-in method is not allowed) 오류가 나타난다면, 그룹 정책(Group Policy) 설정으로 인해 현재 사용자 계정의 로컬 로그인이 차단되었음을 의미합니다. 이 오류는 대부분 게스트 계정으로 컴퓨터에 로그인하거나, 도메인 관리자 권한이 없는 사용자 계정으로 도메인 컨트롤러에 로그인하려는 경우에 발생합니다. 하지만 그 외에도 여러 가지 원인이 있을 수 있습니다.사용하려는 로그인 방법은 허용되지 않습니다. 자세한 내용은 네트워크 관리자
PowerShell Remoting HTTPS 구성이 필요한 이유PowerShell Remoting 세션에서는 HTTP(TCP/5985) 또는 HTTPS(TCP/5986) 전송 프로토콜 사용 여부와 관계없이 기본적으로 모든 트래픽이 AES-256 키로 암호화됩니다. 하지만 AD 포리스트 외부의 컴퓨터나 워크그룹 환경(Kerberos가 신뢰 관계를 수립할 수 없는 환경)의 원격 컴퓨터에 연결할 때는 중간자(Man-in-the-Middle) 공격에 노출될 위험이 있습니다. 따라서 Microsoft는 타사 컴퓨터에 연결할 때 PSRemo
Windows에서 폴더를 삭제하거나 이름을 바꿀 때 다음과 같은 의외의 오류 메시지를 만난 적이 있을 것입니다. 파일 탐색기에서 로컬 폴더를 삭제하려고 하면 아래와 같은 오류가 나타납니다. 항목을 찾을 수 없음 이 항목을 찾을 수 없습니다. 더 이상 [폴더_경로]에 위치하지 않습니다. 항목의 위치를 확인한 후 다시 시도하세요. 흥미로운 점은, 사용자가 해당 폴더를 열어 그 안의 파일들을 정상적으로 사용할 수 있는데도 Windows 파일 탐색기는 폴더가 존재하지 않는다고 표시한다는 사실입니다. 오류 발생 원인 Windows에서 이
UserAccountControl은 Active Directory(AD)에서 사용자 및 컴퓨터 개체의 가장 핵심적인 속성 중 하나입니다. 이 속성은 계정이 활성 상태인지 잠겨 있는지, 다음 로그온 시 암호 변경 옵션이 설정되어 있는지, 사용자가 암호를 변경할 수 있는지 등 도메인 내 계정의 상태를 결정합니다. 하지만 모든 관리자가 UserAccountControl 속성이 어떻게 동작하고 AD에서 어떤 용도로 사용되는지 정확히 이해하고 있는 것은 아닙니다.Active Directory의 UserAccountControl 속성/플래그A
Active Directory(AD)의 컴퓨터 개체에는 설명(Description) 필드에 다양한 유용한 정보를 저장할 수 있습니다. 예를 들어 컴퓨터 제조사와 모델명, 하드웨어 인벤터리 정보, 마지막 로그온 사용자 계정 등을 기록해 두면 자산 관리와 문제 해결에 큰 도움이 됩니다. 이 글에서는 PowerShell을 활용해 AD 컴퓨터 개체의 설명 필드를 자동으로 입력하고 최신 상태로 유지하는 방법을 단계별로 살펴보겠습니다.PowerShell로 Active Directory 컴퓨터 설명 필드 업데이트하기예를 들어 Active Dir
최신 Windows 버전의 부팅 관리자는 컴퓨터에 설치된 운영 체제를 부팅하기 위해 BCD(부팅 구성 데이터) 파일을 사용합니다. 이 파일에는 설치된 OS와 부팅 매개변수에 대한 정보가 들어 있습니다. BCD 파일이 삭제되거나 손상되면 Windows가 정상적으로 부팅되지 않습니다. 또한 하드 디스크의 마스터 부트 레코드(MBR)가 손상된 경우에도 Windows를 부팅할 수 없습니다. 이 문서에서는 Windows 10 및 11에서 Windows 부팅 관리자, BCD 구성 파일 및 MBR을 올바르게 복구하는 방법을 설명합니다. Wind
SR-IOV란 무엇인가? SR-IOV(Single Root Input/Output Virtualization)는 호스트의 물리적 하드웨어 장치를 가상화하여 가상 머신(VM)이 호스트 장치에 직접 접근할 수 있도록 하는 하드웨어 가상화 기술입니다. 다양한 유형의 장치를 가상화할 수 있지만, 실무에서는 주로 네트워크 어댑터를 가상화하는 데 활용됩니다. 이 글에서는 Windows Hyper-V 서버에서 가상 머신 네트워크 어댑터용 SR-IOV를 활성화하고 구성하는 방법을 단계별로 살펴보겠습니다. SR-IOV는 Hyper-V 2012 이
PSWindowsUpdate PowerShell 모듈을 사용하면 명령줄에서 Windows 업데이트를 손쉽게 관리할 수 있습니다. 이 모듈은 Windows에 기본 포함되어 있지 않으며, PowerShell Gallery(PSGallery) 저장소에서 별도로 설치해야 합니다. PSWindowsUpdate를 활용하면 관리자가 Windows 서버와 워크스테이션의 업데이트를 원격으로 확인, 설치, 제거, 숨김 처리할 수 있습니다. 특히 GUI가 없는 Windows Server Core나 Hyper-V Server 환경, 그리고 감사(audi
Windows에서 앱을 실행할 때 병렬 구성이 올바르지 않기 때문에 응용 프로그램을 시작하지 못했습니다(The application has failed to start because its side-by-side configuration is incorrect) 오류가 표시된다면, 프로그램 실행에 필요한 종속성이 누락되어 시작할 수 없다는 의미입니다. 즉, 앱을 실행하는 데 필요한 구성 요소가 손상되었거나 컴퓨터에 설치되어 있지 않은 것입니다. 이 글에서는 응용 프로그램의 매니페스트 파일을 확인하고, 앱이 정상적으로 시작되도록 설치
모든 Windows 운영 체제에서 RDP(원격 데스크톱 프로토콜)의 기본 포트는 TCP 3389로 지정되어 있습니다. Windows에서 RDP를 활성화하면 TermService(원격 데스크톱 서비스)가 3389번 포트에서 연결을 대기하기 시작합니다. 이 글에서는 레지스트리 편집기와 PowerShell을 사용하여 Windows 데스크톱 버전(7/8/10/11) 및 Windows Server에서 기본 RDP 포트 번호를 변경하는 방법을 소개합니다.참고로 최신 버전의 Windows는 TCP뿐만 아니라 동일한 포트 번호(3389)의 UDP
Windows(Windows Server)에서 SFC(System File Checker)와 DISM(Deployment Image Servicing and Management) 명령어를 사용하면 시스템 파일과 구성 요소 저장소(Component Store)의 무결성을 검사하고 복구할 수 있습니다. Windows가 불안정하거나 부팅되지 않을 때, 내장 앱이나 서비스를 실행할 때 오류가 발생할 때, 바이러스 감염 이후 등 다양한 상황에서 매우 유용한 도구입니다.이 글에서는 SFC /ScanNow, DISM /Online /Cleanu
대부분의 PowerShell 모듈은 Install-Module 명령을 통해 공식 PowerShell 갤러리(PSGallery) 저장소에서 온라인으로 설치합니다. 하지만 컴퓨터가 격리된 네트워크에 있거나 PSRepository에 대한 직접 접근이 제한되어 있다면 모듈을 설치할 수 없습니다. 인터넷 직접 접속이 대부분 차단되어 있는 Windows Server 호스트에 모듈을 설치하려는 경우에도 마찬가지입니다. 이 글에서는 PowerShell 모듈을 오프라인으로 설치하는 방법과 원격 컴퓨터에서 모듈을 가져오는 방법(예: SQLServer
Windows 10과 11의 메모리 압축(Memory Compression) 기능은 RAM의 일부 페이지를 압축하여 물리적 메모리 활용도를 최적화합니다. 프로세스 메모리 압축을 활용하면 디스크로 페이지 아웃하지 않고도 더 많은 프로세스를 물리적 메모리에 유지할 수 있습니다. 압축·해제 과정에서 추가적인 CPU 자원이 소모되지만, 필요한 데이터를 RAM에서 훨씬 빠르게 불러올 수 있습니다. 메모리 압축을 사용하면 RAM 사용량을 줄이고, I/O 작업량을 감소시켜 하드 디스크 부하를 낮추며, SSD 수명까지 절약할 수 있습니다.마이크로
Enter-PSSession cmdlet을 사용하면 원격 컴퓨터와 영구적인 대화형 PowerShell 세션을 설정할 수 있습니다. 명령 프롬프트에 입력하는 모든 명령은 원격 컴퓨터에서 실행됩니다. 이 글에서는 Enter-PSSession의 핵심 기능과 Windows 10/11, Windows Server 2022/2019/2016 환경의 컴퓨터를 원격으로 관리하는 방법을 자세히 알아보겠습니다.Enter-PSSession의 동작 원리Enter-PSSession cmdlet은 PowerShell Remoting(PSRemoting) 스
Windows Server 2019가 설치된 Hyper-V 호스트의 가상 머신(VM)에서 파일을 복사할 때, 동일한 사양의 Windows Server 2016 호스트 VM보다 현저히 느린 현상을 여러 차례 경험했습니다. 일부 테스트에서는 Windows Server 2019 VM의 네트워크 읽기/쓰기 속도가 WS2016보다 거의 3배까지 느린 것으로 나타났습니다(SMB, SSH/SCP 복사 기준). 이 글에서는 Windows Server 2019(및 최신 Windows 10, 11 빌드)에서 실행되는 Hyper-V 가상 머신의 네트워
Windows 10/11 또는 Windows Server 2022/2019/2016을 물리적 컴퓨터(베어메탈)나 Hyper-V/VMware 가상 머신에 설치할 때 Windows에서 Microsoft 소프트웨어 사용 조건을 찾을 수 없습니다(Windows cannot find the Microsoft Software License Terms) 오류가 발생할 수 있습니다. 이 경우 Windows ISO 이미지를 이용한 설치가 에디션 선택 단계에서 중단되며 다음과 같은 오류 메시지가 표시됩니다.Windows 설치 Windows에서 Mic
Windows 10 또는 Windows 11에서 NAS, Samba 리눅스 서버, 구형 Windows(Windows 7/XP/Server 2003) 컴퓨터의 공유 폴더를 열거나 네트워크 드라이브를 매핑할 수 없다면, 가장 유력한 원인은 최신 Windows 빌드에서 레거시(구형)이자 보안에 취약한 SMB 프로토콜 버전이 기본적으로 비활성화되어 있기 때문입니다. SMB 프로토콜은 Windows에서 네트워크 공유 폴더와 파일에 접근할 때 사용되는 핵심 프로토콜입니다.마이크로소프트는 최신 Windows 버전 전반에서 구형·불안전한 SMB
Windows 10/11과 Windows Server 2019/2016/2012R2의 로그인 화면은 기본적으로 컴퓨터에 마지막으로 로그인한 사용자의 계정을 표시합니다. 이 기능의 동작 방식은 다양하게 설정할 수 있습니다. 마지막 로그인 사용자 이름을 그대로 보여줄 수도 있고, 숨길 수도 있으며, 심지어 환영 화면(Welcome Screen)에 해당 기기의 모든 로컬 사용자 또는 로그인된 도메인 사용자 목록을 표시하도록 구성할 수도 있습니다.로그인 화면에 마지막 사용자 이름 표시하지 않기일반 사용자 입장에서는 로그인 화면에 마지막으로
Windows에서 레지스트리에 접근하고 관리하는 도구가 레지스트리 편집기(regedit.exe)와 reg.exe 명령줄 유틸리티뿐인 것은 아닙니다. PowerShell은 관리자가 레지스트리를 다룰 수 있도록 다양한 기능을 제공합니다. PowerShell을 활용하면 레지스트리 키와 값을 생성·수정·삭제할 수 있고, 특정 값을 검색하거나 원격 컴퓨터의 레지스트리에 연결하는 것도 가능합니다.파일 시스템처럼 PowerShell로 레지스트리 탐색하기PowerShell에서 레지스트리를 다루는 방식은 로컬 디스크의 일반 파일을 다루는 것과 매우
Windows가 실행되는 다수의 서버나 워크스테이션을 관리하다 보면, 운영체제와 시스템 환경에 대한 기본 정보를 Windows 바탕 화면에 바로 표시해 두면 매우 유용합니다. 특히 사용자가 지원팀에 문의할 때 IP 또는 MAC 주소, 컴퓨터·도메인 이름, Windows 버전, 메모리 용량, CPU 유형 등을 알려야 하는 상황이라면 바탕 화면만 확인하면 되므로 훨씬 편리합니다. 이 글에서는 Microsoft의 BgInfo 도구를 사용해 바탕 화면에 운영체제, 하드웨어, 소프트웨어 환경 정보를 표시하는 방법을 소개합니다. BgInfo는