Windows PowerShell 을 사용하여 역할 기반 액세스 제어 관리
이 토픽을 사용하여 IPAM으로 Windows PowerShell을 사용하여 역할 기반 액세스 제어를 관리하는 법을 알아볼 수 있습니다.
참고 항목
IPAM Windows PowerShell 명령 참조는, Windows PowerShell의 IpamServer cmdlet을 참조하세요.
새 Windows PowerShell IPAM 명령은 DNS 및 DHCP 개체의 액세스 범위를 검색하고 변경할 수 있는 기능을 제공합니다. 다음 표에서는 각 IPAM 개체에 사용할 올바른 명령을 나타냅니다.
IPAM 개체 | 명령 | 설명 |
---|---|---|
DNS 서버 | Get-IpamDnsServer | 이 cmdlet은 IPAM에서 DNS 서버 개체를 반환합니다. |
DNS 영역 | Get-IpamDnsZone | 이 cmdlet은 IPAM에서 DNS 영역 개체를 반환합니다. |
DNS 리소스 레코드 | Get-IpamResourceRecord | 이 cmdlet은 IPAM에서 DNS 리소스 레코드 개체를 반환합니다. |
DNS 조건부 전달자 | Get-IpamDnsConditionalForwarder | 이 cmdlet은 IPAM에서 DNS 조건부 전달자 개체를 반환합니다. |
DHCP 서버 | Get-IpamDhcpServer | 이 cmdlet은 IPAM에서 DHCP 서버 개체를 반환합니다. |
DHCP 대범위 | Get-IpamDhcpSuperscope | 이 cmdlet은 IPAM에서 DHCP 대범위 개체를 반환합니다. |
DHCP 범위 | Get-IpamDhcpScope | 이 cmdlet은 IPAM에서 DHCP 범위 개체를 반환합니다. |
명령 출력의 다음 예제에서 Get-IpamDnsZone
cmdlet는 dublin.contoso.com DNS 영역을 검색합니다.
PS C:\Users\Administrator.CONTOSO> Get-IpamDnsZone -ZoneType Forward -ZoneName dublin.contoso.com
ZoneName : dublin.contoso.com
ZoneType : Forward
AccessScopePath : \Global\Dublin
IsSigned : False
DynamicUpdateStatus : None
ScavengeStaleRecords : False
IPAM 개체에 대한 액세스 범위 설정
Set-IpamAccessScope
명령을 사용하여 IPAM 개체에 대한 액세스 범위를 설정할 수 있습니다. 이 명령을 사용하여 액세스 범위를 개체의 특정 값으로 설정하거나 개체가 상위 개체에서 액세스 범위를 상속할 수 있습니다. 다음은 이 명령으로 구성할 수 있는 개체입니다.
DHCP 범위
DHCP 서버
DHCP 대범위
DNS 조건부 전달자
DNS 리소스 레코드
DNS 서버
DNS 영역
IP 주소 블록
IP 주소 범위
IP 주소 공간
IP 주소 서브넷
다음은 Set-IpamAccessScope
명령에 대한 구문입니다.
NAME
Set-IpamAccessScope
SYNTAX
Set-IpamAccessScope [-IpamRange] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm] [<CommonParameters>]
Set-IpamAccessScope [-IpamDnsServer] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDhcpServer] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDhcpSuperscope] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDhcpScope] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDnsConditionalForwarder] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDnsResourceRecord] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamDnsZone] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamAddressSpace] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm]
[<CommonParameters>]
Set-IpamAccessScope [-IpamSubnet] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm] [<CommonParameters>]
Set-IpamAccessScope [-IpamBlock] -InputObject <ciminstance[]> [-AccessScopePath <string>] [-IsInheritedAccessScope] [-PassThru] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [-WhatIf] [-Confirm] [<CommonParameters>]
다음 예제에서는, DNS 영역 dublin.contoso.com 액세스 범위가 더블린 에서 유럽으로 변경됩니다.
PS C:\Users\Administrator.CONTOSO> Get-IpamDnsZone -ZoneType Forward -ZoneName dublin.contoso.com
ZoneName : dublin.contoso.com
ZoneType : Forward
AccessScopePath : \Global\Dublin
IsSigned : False
DynamicUpdateStatus : None
ScavengeStaleRecords : False
PS C:\Users\Administrator.CONTOSO> $a = Get-IpamDnsZone -ZoneType Forward -ZoneName dublin.contoso.com
PS C:\Users\Administrator.CONTOSO> Set-IpamAccessScope -IpamDnsZone -InputObject $a -AccessScopePath \Global\Europe -PassThru
ZoneName : dublin.contoso.com
ZoneType : Forward
AccessScopePath : \Global\Europe
IsSigned : False
DynamicUpdateStatus : None
ScavengeStaleRecords : False