2017-02-08 1 views
0

기존 NSG 및 VM을 보유하고 기존 VM의 NIC에 NSG를 추가하고 동시에 제거 할 계획입니다. 나는 http://windowsitpro.com/azure/manage-network-security-groups-powershel에서 제공된 예제를 기반으로 이것을 준비했다. 아래 명령은 지원되지 않는 오류와 함께 실패합니다.PowerShell을 사용하여 가상 컴퓨터 네트워크 인터페이스에 네트워크 보안 그룹 할당

$NICName = 'azwebvm0186' 
$RGName = 'Prod_ResourceGroup' 
$NsgName = 'Prod_ILB_SG' 

$NSG = Get-AzureRmNetworkSecurityGroup -Name $NsgName -ResourceGroupName $RGName 
$NIC = Get-AzureRmNetworkInterface -Name $NICName -ResourceGroupName $RGname 
$NIC.NetworkSecurityGroup = $NSG 
Set-AzureRmNetworkInterface -NetworkInterface $NIC 

의 내 실험실에서 테스트 한

$NIC.NetworkSecurityGroup = $NSG : Specified method is not supported. 
+ CategoryInfo   : NotImplemented: (:) [], PSNotSupportedException 
+ FullyQualifiedErrorId : NotSupported 

답변

0

는 스크립트가 나를 위해 작동 아래의 오류로 실패. 다음과 같은 방법으로 확인하는 것이 좋습니다.

1. 확인 $NSG$NIC.NetworkSecurityGroup 값과 유형을 확인하십시오. 유형이 동일한 지 확인하십시오.

PS C:\Users\v-shshui> $NIC|gm 


    TypeName: Microsoft.Azure.Commands.Network.Models.PSNetworkInterface 

2. Azure Powershell 버전을 확인하십시오. 내 버전은 3.3.0입니다. 다음 cmdlet을 사용하여 버전을 얻을 수 있습니다.

Get-Module -ListAvailable -Name Azure -Refresh 

최신 버전이 아닌 경우 최신 버전으로 업데이트 할 것을 권장합니다. 이 버전에서 PS 버전 3.3.0 설치 파일을 다운로드 할 수 있습니다. link

+0

Azure 모듈을 3.3.0으로 업그레이드 한 후 고맙습니다. 그것은 효과가 있었다. – Jyothi

관련 문제