我正在尝试通过“Install-Module -Name Az -Scope CurrentUser -Force -Allowclobber command”在 Windows power shell 上安装 Az 模块。但我遇到了以下错误。
PS C:\WINDOWS\system32> Install-Module -Name Az -Scope CurrentUser -Force -Allowclobber
PackageManagement\Install-Package : Access to the cloud file is denied
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:9711 char:34
+ ... talledPackages = PackageManagement\Install-Package @PSBoundParameters
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.ComponentModel.Win32Exception,Microsoft.PowerShell.Commands.RemoveItemCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.Instal
lPackage
Run Code Online (Sandbox Code Playgroud)
我搜索并发现一些问题是在我的系统中激活了 onedrive 同步。您能帮我在 powershell 中安装 Az 模块吗?
我无法读取 Key Vault 中我的机密之一的值。我已使用 Azure 帐户登录,并且对所选 Key Vault 拥有完全权限。
我可以使用以下命令检索可用机密的列表:
$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault')
Run Code Online (Sandbox Code Playgroud)
然后看我写的内容:
Write-Output $keyVaultValue
Run Code Online (Sandbox Code Playgroud)
但是当我请求特定的密钥时,它只返回 null:
$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault' -Name 'my-secret-name').SecretValueText
Run Code Online (Sandbox Code Playgroud)
我检查了姓名和订阅 ID,一切都正确。我可以轻松地从门户读取该值,但无法从 Windows PC 上的 powershell 读取该值。
有什么建议么?