当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:使用存储的凭据连接到 Azure

作者:精品下载站 日期:2024-12-14 07:34:10 浏览:14 分类:玩电脑

PowerShell:使用存储的凭据连接到 Azure


如果您需要频繁连接到 Microsoft Azure,存储租户信息可能会很有用。为什么?它带来舒适感的同时却放弃了安全感。这是你的选择。在这篇博文中,我将向您展示如何使用存储的凭据连接到 Azure。凭证通过证书进行加密。让我们继续。

创建证书

为了以加密形式存储您的凭据,您需要创建数据加密证书。选择您选择的 DnsName

New-SelfSignedCertificate -DnsName pewa2303 -CertStoreLocation "Cert:\CurrentUser\My" `
-KeyUsage KeyEncipherment,DataEncipherment,KeyAgreement -Type DocumentEncryptionCert

创建密码文件

在此步骤中,您需要创建一个我们稍后需要的空文本文件。

New-Item -ItemType File -Path C:\Temp\pwd.txt

加密明文密码

现在我们使用 Protect-CmsMessage cmdlet 加密纯文本密码并将其保存在新创建的空文件 pwd.txt 中。 注意-To参数,您必须填写证书的dns名称

'123user!' | Protect-CmsMessage -To cn=pewa2303 -OutFile C:\Temp\pwd.txt

创建凭据对象并连接到 Azure

现在我们进入最后一部分,创建凭证对象以进行进一步处理。在此提供您的用户名。

$password = ConvertTo-SecureString (Unprotect-CmsMessage -Path C:\Temp\pwd.txt) -AsPlainText -Force

$cred= New-Object System.Management.Automation.PSCredential ('[email protected]', $password)

现在让我们来施展魔法吧。

Connect-AzAccount -Credential $cred 

[玩转系统] PowerShell:使用存储的凭据连接到 Azure

哇,太棒了!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯