PowerShell Active Directory 모듈을 설치하고 사용하는 방법?

Windows PowerShell 용 Active Directory 모듈은 도메인을 관리하고 Active Directory의 개체를 관리하며 AD 컴퓨터, 사용자, 그룹 등에 대한 다양한 정보를 가져 오는 주요 도구 중 하나입니다. 모든 Windows 관리자는 AD 그래픽 스냅인 (일반적으로 ADUC – Active Directory 사용자 & 컴퓨터)과 RSAT-AD-PowerShell 매일 Active Directory 관리 작업을 수행하기위한 모듈. 이 기사에서는 Windows에 PowerShell Active Directory 모듈을 설치하는 방법을 살펴보고 AD를 관리하고 상호 작용하는 데 유용한 기본 기능과 인기있는 cmdlet을 살펴 봅니다.

Windows Server에 Powershell Active Directory 모듈 설치

Windows PowerShell 용 Active Directory는 이미 Windows Server 운영 체제 (Windows Server 2008 R2부터)에 내장되어 있지만 기본적으로 활성화되어 있지 않습니다.

Windows Server 2016의 경우 서버 관리자 (역할 및 기능 추가-> 기능)에서 PowerShell 용 AD 모듈을 설치할 수 있습니다. -> 원격 서버 관리 도구-> 역할 관리 도구-> AD DS 및 AD LDS 도구-> Windows PowerShell 용 Active Directory 모듈).

사용자 PowerShell 콘솔에서 모듈을 설치할 수도 있습니다. 다음 명령 사용 :

Install-WindowsFeature -Name "RSAT-AD-PowerShell" –IncludeAllSubFeature

RSAT-AD-PowerShell은 도메인 컨트롤러에만 설치할 수 없습니다. 모든 도메인 구성원 서버 또는 워크 스테이션도 가능합니다. PowerShell Active Directory 모듈은 AD DS (Active Directory 도메인 서비스) 역할을 배포 할 때 자동으로 설치됩니다 (서버를 AD 도메인 컨트롤러로 승격 할 때).

모듈은 Active Directory 웹 서비스를 통해 AD와 상호 작용합니다. 도메인 컨트롤러에 설치해야합니다 (통신은 TCP 포트 9389를 통해 수행됨).

Windows 10에 PowerShell Active Directory 모듈을 설치하는 방법

RSAT를 설치할 수 있습니다. -AD-PowerShell 모듈은 Windows Server뿐만 아니라 워크 스테이션에서도 사용할 수 있습니다. 이 모듈은 Windows 7, Windows 8.1에서 수동으로 다운로드하고 설치할 수있는 RSAT (원격 서버 관리 도구) 패키지의 일부입니다. RSAT를 설치 한 후 제어판 (제어판-> 프로그램 및 기능-> Windows 기능 켜기 또는 끄기-> 원격 서버 관리 도구-> 역할 관리 도구-> AD DS 및 AD LDS 도구).

Windows 10 빌드 1809 이상에서는 RSAT 패키지가 Windows 이미지 (주문형 기능) :이 PowerShell 명령을 사용하여 Active Directory 모듈을 설치할 수 있습니다.

Add-WindowsCapability –online –Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0”

RSAT를 설치하지 않고 Windows 10에 PowerShell ActiveDirectory 모듈을 배포하는 방법이 있습니다.

Active Directory PowerShell Cmdlet

여기 Windows PowerShell 용 Active Directory 모듈에서 AD와 상호 작용하는 많은 cmdlet입니다. 각각의 새 RSAT 버전에는 이전 버전보다 더 많은 cmdlet이 포함됩니다. Windows Server 2016에는 147 개의 Active Directory 용 PowerShell cmdlet을 사용할 수 있습니다.

Active Directory 모듈의 cmdlet을 사용하기 전에 PowerShell 세션으로 가져와야합니다 (Windows Server 2012 R2 / Windows 8.1 이상). 모듈을 자동으로 가져옵니다).

Import-Module ActiveDirectory

Active Directory 모듈이 컴퓨터에 설치되어 있지 않은 경우 다음에서 가져올 수 있습니다. 도메인 컨트롤러 (도메인 관리자 권한이 필요함) 또는 다른 데스크톱 컴퓨터에서 :

$psSess = New-PSSession -ComputerName DC_or_Comp_with_ADPoSh_installed
Import-Module -PSsession $psSess -Name ActiveDirectory

다음 명령을 사용하여 사용 가능한 Active Directory cmdlet의 전체 목록 :

Get-Command –module ActiveDirectory

AD 모듈의 총 cmdlet 수 :

Get-Command –module ActiveDirectory |measure-object|select count

대부분의 RSAT-AD-PowerShell cmdlet은 Get-, Set- 또는 프리 파이 xes.

  • Get– 클래스 cmdlet은 Active Directory (Get-ADUser — 사용자 속성, Get-ADComputer – 컴퓨터 설정, Get-ADGroupMember — 그룹 구성원 등)에서 다른 정보를 가져 오는 데 사용됩니다. . 이를 실행하기 위해 도메인 관리자가 아니어도됩니다.모든 도메인 사용자는 PowerShell 명령을 실행하여 AD 개체 특성의 값을 가져올 수 있습니다 (LAPS의 예에서와 같은 기밀 특성 제외).
  • Set- class cmdlet은 다음에서 개체 설정을 설정 (변경)하는 데 사용됩니다. Active Directory. 예를 들어 사용자 속성 (Set-ADUser), 컴퓨터 설정 (Set-ADComputer), 그룹에 사용자 추가 등을 변경할 수 있습니다. 이렇게하려면 계정에 개체 속성을 수정할 수있는 권한이 있어야합니다 (문서 참조). Active Directory에서 관리자 권한을 위임하는 방법);
  • 새로 시작하는 명령-AD 개체를 만들 수 있습니다 (사용자 만들기 — New-ADUser, 그룹 만들기 — New-ADGroup);
  • Remove- cmdlet은 AD 개체를 삭제하는 데 사용됩니다.

다음은 cmdlet에 대한 도움말을 얻는 방법입니다.

get-help Set-ADUser

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다