在powershell中获取当前用户的微软帐户名

2024-03-13

如何在 PowerShell 中获取当前用户的 Microsoft 帐户用户名?我了解如何获取本地用户名(例如 $env:username 和其他类似的用户名),但不是 Microsoft 帐户名(通常是电子邮件地址)。 感谢您的任何帮助! 阿里


If by Microsoft account username您的意思是用于 Office 365 的登录名,那么根据您设置 O365 帐户的方式,您可能需要EmailAddress or UserPrincipalName财产。

使用 PowerShellActiveDirectory模块你可以这样做:

Import-Module ActiveDirectory
$currentUser = Get-ADUser -Identity $env:USERNAME -Properties EmailAddress, UserPrincipalName
$msAccountName = $currentUser.EmailAddress
# or $msAccountName = $currentUser.UserPrincipalName

您还可以通过“LDAP”方式执行此操作,无需导入 ActiveDirectory 模块:

$msAccountName = ([ADSI]"LDAP://<SID=$([System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value)>").UserPrincipalName

或类似的东西:

$msAccountName = ([adsisearcher]"(samaccountname=$env:USERNAME)").FindOne().Properties.mail

希望有帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在powershell中获取当前用户的微软帐户名 的相关文章

随机推荐

  • 背景图像的全宽和全高

    我正在为一个网站设置横幅 横幅由图像和其顶部的一些文本组成 代码如下 div class banner div p class banner text Line 1Line 2 p div 我需要的是图像覆盖屏幕的整个宽度 即使屏幕比图像宽
  • Web 应用程序架构:1 个或 n 个 API

    背景 我正在考虑网络应用程序组织 我将前端 浏览器网站 与后端 API 分开 2 个应用程序 2 个存储库 2 个托管 Front 几乎会调用 API 来完成所有事情 因此 如果我的 API 有两个独立的域服务 例如 学习上下文和预订上下文
  • group by 之后的拉丁猪袋到元组

    我有以下带有架构的数据 t0 chararray t1 int t2 int B 4 2 A 2 3 A 3 2 B 2 2 A 1 2 B 1 2 我想生成以下结果 按 t0 分组 并按 t1 排序 A 1 2 2 3 3 2 B 1 2
  • 文件上传 ['ERROR']= 2 [已关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我不断收到
  • 获取字符串中的第一个单词[重复]

    这个问题在这里已经有答案了 我想从向量中提取第一个字符串 例如 y lt c london hilss newyork hills paris jjk 我想获取符号 之前的字符串 即 location london newyork pari
  • 设置Android布局元素的背景颜色

    我正在尝试在某种程度上克隆活动的设计 然而 我在一项非常简单的任务上遇到了问题 我已经创建了如图所示的布局 标题是TextView in a RelativeLayout 现在我想改变背景颜色RelativeLayout 但我似乎无法弄清楚
  • 如何更改 xib 中的占位符文本颜色?

    如何更改 xib 中的占位符文本颜色 我已经尝试过关键路径的事情 但它给了我 NSException 任何人都可以帮忙吗 修改占位符文本颜色的最简单方法是通过 Xcode Storyboard 界面生成器 选择感兴趣的 UITextFiel
  • 为什么匿名类不能有 lambda 属性,但可以有 Func<> 属性? [复制]

    这个问题在这里已经有答案了 我正在尝试了解 C 对匿名类型的限制 考虑以下代码 var myAwesomeObject new fn1 new Func
  • 如何创建由两种颜色并排组成的android可绘制对象?

    使用 XML 是否可以创建一个可绘制对象 其中一半为 color1 另一半为 color2 当我将该可绘制对象设置为视图的背景时 它应该如下图所示 通过xml来做
  • 有什么办法可以配置Struts绑定null而不是空字符串吗?

    当用户决定将表单中的字段保留为空时 Apache Struts 会绑定为空String作为属性的值ActionForm 有什么方法可以全局修改行为并选择null而不是空的String 我知道 Spring MVC 的做法完全相同 但还有字符
  • PhoneGap 相机在捕获图像后无法确认

    我正在制作一个应用程序来测试 PhoneGap 的功能 以便稍后我可以将其用于更大的项目 我试图通过构建一个简单的测试应用程序来让相机 API 正常工作 该应用程序仅捕获并显示图像 奇怪的是 当我按下捕获按钮时会触发navigate cam
  • Scala 中的高效字符串连接

    JVM 通过以下方式优化字符串连接 并将其替换为StringBuilder 这在 Scala 中应该是一样的 但是如果字符串连接起来会发生什么 var x x x y x z 据我所知 该方法将字符串视为字符序列 因此即使 JVM 可以创建
  • 如何声明基于泛型类型的指针?

    我有一堂这样的课 type A class procedure
  • 将结构移至单独的文件中而不拆分为单独的模块?

    我有这个文件层次结构 main rs protocol protocol mod rs protocol struct rs In struct rs pub struct Struct members i8 impl Struct pub
  • 从静态类型到动态类型

    我一直致力于静态类型语言 C C Java 我一直在使用 Clojure 我真的很喜欢它 我担心的一件事是 假设我有一个窗口 它接受 3 个模块作为参数 并且随着需求的变化 我需要将另一个模块传递给函数 我只是更改了该函数 编译器在我使用它
  • 如何使用 grep 搜索当前目录中包含字符串“hello”但仅显示 .h 和 .cc 文件的所有文件?

    如何使用 grep 搜索当前目录中包含字符串 hello 的所有文件并仅显示 h 和 cc 文件 grep r include cc h hello 内容为 递归搜索 也在所有子目录中 查找包含 hello 的所有 cc 或 h 文件 当前
  • 在 PHP 中使用 group_concat 回显 mysql 数据

    这是我的 SQL 小提琴 SQL小提琴 http rextester com GERD25923 我正在尝试使用 PHP 来回显这个结果 这是我的预期结果 Some Stuff Here The Dark Knight Rises 7 5
  • jquery:如果(目标)是('.wrapper')的子级,那么(做某事)

    var target this attr href if target is child of wrapper then do something 简单的语法 有人可以在这里告诉我正确的语法吗 if target parents wrapp
  • Graphviz安装Ubuntu 14.04

    我正在尝试使用创建一个点文件京东项目 http javaddlib sourceforge net jdd 它需要安装 Graphviz 我尝试使用控制台安装它 sudo apt get install graphviz 在这种情况下 虽然
  • 在powershell中获取当前用户的微软帐户名

    如何在 PowerShell 中获取当前用户的 Microsoft 帐户用户名 我了解如何获取本地用户名 例如 env username 和其他类似的用户名 但不是 Microsoft 帐户名 通常是电子邮件地址 感谢您的任何帮助 阿里 I