如何获取使用Power Shell访问Azure数据湖存储的用户列表

时间:2019-09-12 11:02:31

标签: azure powershell azure-powershell

我试图让许多用户使用Power Shell脚本访问我的数据湖,我尝试使用以下代码,但是它给出了用户ID,但我也想要他们的名字。请帮忙。

Get-AzureRmDataLakeStoreItemAclEntry -Account 'mylake' -Path '/'

获得如下所示的结果,所以我也希望名称也带有用户ID,如果不可能的话,还需要名称和访问详细信息,例如用户或组以及他们具有的访问类型。

1 个答案:

答案 0 :(得分:0)

根据我的研究,当我们成功运行命令Get-AzureRmDataLakeStoreItemAclEntry时,我们将获得一个DataLakeStoreItemAce类。该类没有指示用户或组名的属性。有关更多详细信息,请参阅https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.commands.datalakestore.models.datalakestoreitemace?view=azurerm-psenter image description here

enter image description here

因此,如果要获取用户名或组名,我们需要运行其他命令来获取它。例如

# get user name 
Get-AzureRmADUser -ObjectId < the id you get>

#get group name
Get-AzureRmADGroup -ObjectId <the id you get>

enter image description here enter image description here