New-AzureCertificateSetting
建立憑證的憑證設定對象位於服務中。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰。
Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。
重要
針對新客戶目前已取代 Azure 雲端服務 (傳統),而針對所有客戶,該服務將從 2024 年 8 月 31 日起完全淘汰。 新部署應該使用 Azure Resource Manager 型的新部署模型 Azure 雲端服務 (延伸支援)。
語法
New-AzureCertificateSetting
[[-StoreName] <String>]
[-Thumbprint] <String>
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Description
New-AzureCertificateSetting Cmdlet 會為 Azure 服務中的憑證建立憑證設定物件。
您可以使用憑證設定物件來建立組態物件,方法是使用 Add-AzureProvisioningConfig Cmdlet。 使用組態物件來建立虛擬機,方法是使用 New-AzureVM Cmdlet。 您可以使用憑證設定物件來建立虛擬機,方法是使用 New-AzureQuickVM Cmdlet。
範例
範例 1:建立憑證設定物件
PS C:\> New-AzureCertificateSetting -Thumbprint "D7BECD4D63EBAF86023BB41FA5FBF5C2C924902A" -StoreName "My"
此命令會建立現有憑證的憑證設定物件。
範例 2:建立使用組態設定對象的虛擬機
PS C:\> Add-AzureCertificate -ServiceName "ContosoService" -CertToDeploy "C:\temp\ContosoCert.cer"
PS C:\> $CertificateSetting = New-AzureCertificateSetting -Thumbprint "D7BECD4D63EBAF86023BB41FA5FBF5C2C924902A" -StoreName "My"
PS C:\> $Image = Get-AzureVMImage -ImageName "ContosoStandard"
PS C:\> New-AzureVMConfig -Name "VirtualMachine17" -InstanceSize Small -ImageName $Image | Add-AzureProvisioningConfig -Windows -Certificates $CertificateSetting -Password "password" | New-AzureVM -ServiceName "ContosoService"
第一個命令會使用 Add-AzureCertificate Cmdlet,將憑證ContosoCert.cer新增至名為 ContosoService 的服務。
第二個命令會建立憑證設定對象,然後將它儲存在$CertificateSetting變數中。
第三個命令會使用 Get-AzureVMImage Cmdlet 從映像存放庫取得映像。 此命令會將映像儲存在 $Image 變數中。
最後一個命令會使用 New-AzureVMConfig Cmdlet,根據 $Image 中的映射建立虛擬機組態 物件。 命令會使用管線運算符,將該對象傳遞至 Add-AzureProvisioningConfig Cmdlet。 該 Cmdlet 會將布建資訊新增至組態。 此命令會將 對象傳遞至 New-AzureVM Cmdlet,以建立虛擬機。
參數
-InformationAction
指定此 Cmdlet 如何回應資訊事件。
此參數可接受的值為:
- 繼續
- 忽略
- 詢問
- SilentlyContinue
- 停止
- 暫止
類型: | ActionPreference |
別名: | infa |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InformationVariable
指定資訊變數。
類型: | String |
別名: | iv |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StoreName
指定要在其中放置憑證的證書存儲。 有效值為:
- AddressBook
- AuthRoot
- CertificateAuthority
- 不允許
- My
- 根目錄
- TrustedPeople
- TrustedPublisher
類型: | String |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Thumbprint
指定憑證的指紋。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |