你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzureCertificateSetting

为证书创建证书设置对象位于服务中。

注意

本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧 Azure 资源。 创建新的资源时,不建议使用此旧版 PowerShell 模块,因为 ASM 计划停用。 有关详细信息,请参阅 Azure Service Manager 停用

Az PowerShell 模块是推荐的 PowerShell 模块,用于使用 PowerShell 管理 Azure 资源管理器 (ARM) 资源。

重要

新客户的云服务(经典版)现已弃用,并将于 2024 年 8 月 31 日对所有客户停用。 新部署应使用基于 Azure 资源管理器 的新部署模型 Azure 云服务(扩展支持)。

语法

New-AzureCertificateSetting
   [[-StoreName] <String>]
   [-Thumbprint] <String>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

说明

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
  • 停止
  • Suspend
类型:ActionPreference
Aliases:infa
Position:Named
默认值:None
必需:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

指定信息变量。

类型:String
Aliases:iv
Position:Named
默认值:None
必需:False
Accept pipeline input:False
Accept wildcard characters:False

-StoreName

指定要在其中放置证书的证书存储区。 有效值为:

  • AddressBook
  • AuthRoot
  • CertificateAuthority
  • 已禁止
  • My
  • Root
  • TrustedPeople
  • TrustedPublisher
类型:String
Position:0
默认值:None
必需:False
Accept pipeline input:False
Accept wildcard characters:False

-Thumbprint

指定证书的指纹。

类型:String
Position:1
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False