当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 PowerShell 中获取 AdUser GUID

作者:精品下载站 日期:2024-12-14 16:49:31 浏览:11 分类:玩电脑

在 PowerShell 中获取 AdUser GUID


使用 PowerShell 中的 Get-AdUser cmdlet,您可以获取 aduser 对象 GUID。 Active Directory 用户将 ObjectGUID 属性作为 aduser 的默认属性集。

GUID 是 Windows 操作系统创建的全局唯一标识符,用于标识用户帐户、软件或任何硬件组件。

在本文中,我们将讨论如何使用 Get-AdUser cmdlet 在 PowerShell 中获取 aduser 对象 GUID。

在 PowerShell 中获取 AdUser 对象 GUID

使用 Get-AdUser 通过属性 ObjectGUID 获取用户 GUID。

Get-AdUser -Identity Toms | Select ObjectGUID

在上面的 PowerShell 脚本中,Get-AdUser 使用 Identity 参数指定 aduser 名称,并将输出通过管道传输到 Select 命令以获取使用 ObjectGUID 属性的 aduser GUID。

上述用于获取用户对象 GUID 的 PowerShell 脚本的输出是:

[玩转系统] 在 PowerShell 中获取 AdUser GUID

ObjectGuid 属性返回用户的 32 位十六进制数字 guid。

酷提示:如何在 PowerShell 中通过 Guid 查找广告对象!

PowerShell 获取当前用户的 GUID

要在 PowerShell 中获取当前用户 GUID,我们将使用环境变量 $env:USERNAME 来获取当前用户,并使用 ADSISearcher 类型加速器来搜索用户。

请参考以下代码在PowerShell中获取当前用户的GUID。

[guid]::New(([adsisearcher]"SamAccountName=$env:USERNAME").FindOne().Properties.objectguid[0]).Guid

在上面的 PowerShell 脚本中,我们使用 ADSISearcher 过滤器来获取当前用户 GUID。

它检查活动目录中的samaccountname是否等于使用环境变量检索的当前用户。

上述用于获取当前用户 GUID 的 PowerShell 脚本的输出是:

PS C:\> [guid]::New(([adsisearcher]"SamAccountName=$env:USERNAME").FindOne().Properties.objectguid[0]).Guid

cf53add1-6119-4950-b195-080a99e565a9

PS C:\>

酷提示:如何在 PowerShell 中将 guid 转换为字符串!

结论

我希望上面关于如何使用 Get-AdUser cmdlet 在 PowerShell 中获取用户的对象 GUID 的文章对您有所帮助。

ADSISearcher 类型加速器可用于在 PowerShell 中搜索用户并获取用户的 GUID。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯