azure Get-PfxCertificate:找不到驱动器,名称为“C”的驱动器不存在

lhcgjxsq  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(173)

我是PowerShell的新手。在Azure Cloud Shell中编写代码我想使用Get-PfxCertificate命令获取pfx证书信息。但它不采用任何路径,无论是blob路径还是本地路径。给出错误:对于Local Get-PfxCertificate:找不到驱动器。名称为“C”的驱动器不存在。
对于blob路径Get-PfxCertificate:找不到驱动器。名为“https”的驱动器不存在。enter image description here
感谢你的帮助。
希望解决文件路径问题

ttisahbt

ttisahbt1#

Get-PfxCertificate:找不到驱动器。名称为“C”的驱动器不存在。
如果您尝试从Azure CLI执行Get-PfxCertificate命令,但C Drive在云中不可用
要解决此问题,请将相同的certificate上传到Azure CLI,并提供云路径,如下所示

Ex: "/home/sagnic/thhejademotest-hello-20230716.pfx"

字符串
将证书上传到Azure CLI后,使用ls命令检查certificate,使用pwd命令验证路径。
x1c 0d1x的数据

Get-PfxCertificate -FilePath "/home/sagnic/thhejademotest-hello-20230716.pfx"

输出:



如果您有100个证书要处理,请将所有证书移动到一个文件夹中,并尝试执行下面的powershell代码。

#Define the folder path containing the certificate files
$folderPath = "C:\Venkat\Docker\Certificates"

#Get the list of certificate files in the folder
$certificateFiles = Get-ChildItem -Path $folderPath

#Loop through each certificate file
foreach ($certificateFile in $certificateFiles) {
   
        # Get the PFX certificate
        $pfxCertificate = Get-PfxCertificate -FilePath $certificateFile.FullName
        $pfxCertificate
        Write-Host "PFX Certificate Thumbprint: $($pfxCertificate.Thumbprint)"   
}

输出:


ycggw6v2

ycggw6v22#

您没有包含您试图使用的特定命令,但是它似乎有任何语法错误,因为它在使用URL时也会抱怨“http”。
假设您正在尝试导入位于Windows计算机的C:\文件夹中的filename.pfx文件,因此您必须使用以下命令之一:
Get-PfxCertificate -FilePath C:\filename.pfx
或者是
Get-PfxCertificate -FilePath“C:\filename.pfx”

相关问题