Powershell 获取用户的成员资格
我有一个非常简单的问题,但由于某种原因,我似乎无法理解它。 我需要一行代码,可以从客户端作为用户运行,并列出广告中的所有“memeber of”组(仅针对当前用户)。近似Powershell 获取用户的成员资格,powershell,Powershell,我有一个非常简单的问题,但由于某种原因,我似乎无法理解它。 我需要一行代码,可以从客户端作为用户运行,并列出广告中的所有“memeber of”组(仅针对当前用户)。近似 Get-ADGroupMember -identity "domain admins" -Recursive | foreach{ get-aduser $_} | select SamAccountName,objectclass,name 我想把结果列出来 我需要一种在客户端计算机上导入广告模块的方法,或者另一种联系DC
Get-ADGroupMember -identity "domain admins" -Recursive | foreach{ get-aduser $_} | select SamAccountName,objectclass,name
我想把结果列出来
我需要一种在客户端计算机上导入广告模块的方法,或者另一种联系DC并获取用户当前“memeber of”组的方法
/Niklas您可以使用dos命令行:
net user /domain %username%
您可以使用dos命令行:
net user /domain %username%
您可以使用dos命令行:
net user /domain %username%
您可以使用dos命令行:
net user /domain %username%
最简单的方法是使用
获取ADPrincipalGroupMembership-标识“用户名”
现在这也意味着您必须加载active directory模块,您可以在Technet上找到有关其使用的更多信息
获取ADPrincipalGroupMembership-标识“用户名”
现在这也意味着您必须加载active directory模块,您可以在Technet上找到有关其使用的更多信息
获取ADPrincipalGroupMembership-标识“用户名”
现在这也意味着您必须加载active directory模块,您可以在Technet上找到有关其使用的更多信息
获取ADPrincipalGroupMembership-标识“用户名”
现在,这也意味着您必须加载active directory模块,您可以在Technet上找到有关其使用的更多信息我找到了满足我需求的最佳方法,但效果也很好
[ADSISEARCHER]"samaccountname=$($env:USERNAME)").Findone().Properties.memberof -replace '^CN=([^,]+).+$','$1'
然后我可以继续在代码中使用此输出我找到了满足我需求的最佳方法,但效果也很好
[ADSISEARCHER]"samaccountname=$($env:USERNAME)").Findone().Properties.memberof -replace '^CN=([^,]+).+$','$1'
然后我可以继续在代码中使用此输出我找到了满足我需求的最佳方法,但效果也很好
[ADSISEARCHER]"samaccountname=$($env:USERNAME)").Findone().Properties.memberof -replace '^CN=([^,]+).+$','$1'
然后我可以继续在代码中使用此输出我找到了满足我需求的最佳方法,但效果也很好
[ADSISEARCHER]"samaccountname=$($env:USERNAME)").Findone().Properties.memberof -replace '^CN=([^,]+).+$','$1'
然后,我可以在我的代码中继续使用此输出如果您只是想生成一个列表,请调用命令提示符,因为我发现这很有效,尽管它会截断组名:
net user %username% /DOMAIN
如果希望以编程方式获取这些数据并轻松地处理这些数据,则需要依赖Active Directory cmdlet
要确定Powershell中是否有这些可用的工具,需要运行以下命令:
Get-Module –ListAvailable
如果列表中没有看到ActiveDirectory,则需要先下载并安装,然后自己导入模块:
Import-Module ActiveDirectory
一旦完成,我相信这个命令应该会起作用:
(Get-ADUser userName –Properties MemberOf | Select-Object MemberOf).MemberOf
希望这能让你开始。我相当肯定,使用Powershell实现这一点的方法不止一种。看一看,看看你是否能找到更适合你需要的东西
就我个人而言,我只需要为诊断目的临时查询临时组成员身份,并且始终依赖于Get ADUser或命令行调用,具体取决于结果数据的目标受众。如果您只想生成列表,请调用命令提示符,因为我发现这很有效,虽然它会截断组名:
net user %username% /DOMAIN
如果希望以编程方式获取这些数据并轻松地处理这些数据,则需要依赖Active Directory cmdlet
要确定Powershell中是否有这些可用的工具,需要运行以下命令:
Get-Module –ListAvailable
如果列表中没有看到ActiveDirectory,则需要先下载并安装,然后自己导入模块:
Import-Module ActiveDirectory
一旦完成,我相信这个命令应该会起作用:
(Get-ADUser userName –Properties MemberOf | Select-Object MemberOf).MemberOf
希望这能让你开始。我相当肯定,使用Powershell实现这一点的方法不止一种。看一看,看看你是否能找到更适合你需要的东西
就我个人而言,我只需要为诊断目的临时查询临时组成员身份,并且始终依赖于Get ADUser或命令行调用,具体取决于结果数据的目标受众。如果您只想生成列表,请调用命令提示符,因为我发现这很有效,虽然它会截断组名:
net user %username% /DOMAIN
如果希望以编程方式获取这些数据并轻松地处理这些数据,则需要依赖Active Directory cmdlet
要确定Powershell中是否有这些可用的工具,需要运行以下命令:
Get-Module –ListAvailable
如果列表中没有看到ActiveDirectory,则需要先下载并安装,然后自己导入模块:
Import-Module ActiveDirectory
一旦完成,我相信这个命令应该会起作用:
(Get-ADUser userName –Properties MemberOf | Select-Object MemberOf).MemberOf
希望这能让你开始。我相当肯定,使用Powershell实现这一点的方法不止一种。看一看,看看你是否能找到更适合你需要的东西
就我个人而言,我只需要为诊断目的临时查询临时组成员身份,并且始终依赖于Get ADUser或命令行调用,具体取决于结果数据的目标受众。如果您只想生成列表,请调用命令提示符,因为我发现这很有效,虽然它会截断组名:
net user %username% /DOMAIN
如果希望以编程方式获取这些数据并轻松地处理这些数据,则需要依赖Active Directory cmdlet
要确定Powershell中是否有这些可用的工具,需要运行以下命令:
Get-Module –ListAvailable
如果列表中没有看到ActiveDirectory,则需要先下载并安装,然后自己导入模块:
Import-Module ActiveDirectory
一旦完成,我相信这个命令应该会起作用:
(Get-ADUser userName –Properties MemberOf | Select-Object MemberOf).MemberOf
希望