Powershell Get-AzkeyVault AccessPolicies 不可见
Powershell Get-AzkeyVault AccessPolicies not visible
这是我的代码的一部分
$keyVaults = Get-AzkeyVault | Sort-Object VaultName
foreach($keyVault in $keyVaults) {
$kvName = $keyVault.VaultName
$keyVault | Get-Member
这将导致 $keyVault 成为 PSKeyVaultIdentityItem class,并且输出显示
TypeName: Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
Location Property string Location {get;set;}
ResourceGroupName Property string ResourceGroupName {get;set;}
ResourceId Property string ResourceId {get;set;}
Tags Property hashtable Tags {get;set;}
TagsTable Property string TagsTable {get;}
VaultName Property string VaultName {get;set;}
但是,我的 AccessPolicies 属性 在哪里?当我进行计数时,我得到了 0,尽管在门户中我看到了几个 ...
Kr, 哈利
在未指定 VaultName 的情况下使用 Get-AzKeyVault
会得到与指定时不同的结果。试试这个:
$keyVaults = Get-AzkeyVault | Sort-Object VaultName
foreach($keyVault in $keyVaults) {
$KV = Get-AzKeyVault -VaultName $keyVault.VaultName
$KV.AccessPoliciesText
}
这是我的代码的一部分
$keyVaults = Get-AzkeyVault | Sort-Object VaultName
foreach($keyVault in $keyVaults) {
$kvName = $keyVault.VaultName
$keyVault | Get-Member
这将导致 $keyVault 成为 PSKeyVaultIdentityItem class,并且输出显示
TypeName: Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
Location Property string Location {get;set;}
ResourceGroupName Property string ResourceGroupName {get;set;}
ResourceId Property string ResourceId {get;set;}
Tags Property hashtable Tags {get;set;}
TagsTable Property string TagsTable {get;}
VaultName Property string VaultName {get;set;}
但是,我的 AccessPolicies 属性 在哪里?当我进行计数时,我得到了 0,尽管在门户中我看到了几个 ...
Kr, 哈利
在未指定 VaultName 的情况下使用 Get-AzKeyVault
会得到与指定时不同的结果。试试这个:
$keyVaults = Get-AzkeyVault | Sort-Object VaultName
foreach($keyVault in $keyVaults) {
$KV = Get-AzKeyVault -VaultName $keyVault.VaultName
$KV.AccessPoliciesText
}