共用方式為


Set-AzureNetworkSecurityGroupAssociation

將網路安全性群組與虛擬機器、PaaS 角色或網路介面卡產生關聯。

注意

本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組

Syntax

Set-AzureNetworkSecurityGroupAssociation
   -Name <String>
   [-Force]
   [-PassThru]
   -VirtualNetworkName <String>
   -SubnetName <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Set-AzureNetworkSecurityGroupAssociation
   -Name <String>
   [-Force]
   [-PassThru]
   -VM <PersistentVMRoleContext>
   -ServiceName <String>
   [-NetworkInterfaceName <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Set-AzureNetworkSecurityGroupAssociation
   -Name <String>
   [-Force]
   [-PassThru]
   [-Slot <String>]
   -RoleName <String>
   -ServiceName <String>
   [-NetworkInterfaceName <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

Set-AzureNetworkSecurityGroupAssociation Cmdlet 會將網路安全性群組與虛擬機器、平臺即服務角色或網路介面卡產生關聯。

範例

範例 1:將虛擬機器指派給網路安全性群組

PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "ContosoVM06" | Set-AzureNetworkSecurityGroupAssociation -Name "ContosoNetworkSecurityGroup"

此命令會針對名為 ContosoService 的服務取得名為 ContosoVM06 的虛擬機器,並將該虛擬機器物件傳遞至目前的 Cmdlet。 目前的 Cmdlet 會將名為 ContosoNetworkSecurityGroup 的網路安全性群組指派給該虛擬機器。

參數

-Force

強制命令執行,而不要求使用者確認。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

指定此 Cmdlet 設定的網路安全性群組名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NetworkInterfaceName

指定此 Cmdlet 套用網路安全性群組的網路介面卡名稱。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

會傳回 物件,代表您正在使用的專案。 根據預設,此 Cmdlet 不會產生任何輸出。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RoleName

指定此 Cmdlet 套用網路安全性群組的 PaaS 角色名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServiceName

指定雲端服務的名稱。 PaaS 角色屬於此參數所指定的服務。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Slot

指定 PaaS 位置。 此 Cmdlet 設定網路安全性群組的 PaaS 角色具有此參數所指定的位置。 有效值為:

  • Production
  • 預備

預設值為 [生產]。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetName

指定此 Cmdlet 與網路安全性群組建立關聯之子網的名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkName

指定包含此 Cmdlet 與網路安全性群組關聯之子網的虛擬網路名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

指定此 Cmdlet 套用網路安全性群組的虛擬機器。

Type:PersistentVMRoleContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸出

Boolean