【问题标题】:Retain powershell session to Office 365 between commands在命令之间保留与 Office 365 的 powershell 会话
【发布时间】:2017-12-07 10:09:10
【问题描述】:

我正在尝试使用 PowerShell 表单构建一个简单的应用程序,其中包含用于针对 Office 365 租户运行命令的按钮。

他们需要点击的第一个按钮将他们连接到 Azure AD,然后其他按钮将运行命令。

我遇到的问题是维护 PS 会话。表单加载,我按下按钮启动Connect-AzureAD 命令,它连接正常。然后,当我按下另一个按钮运行另一个命令(例如 get-msoluser)时,它会抱怨我没有连接到 Azure AD。

那么如何使用从第一次单击按钮时建立的会话?我想在第一次加载应用程序时连接一次,并为我执行的所有操作保持该连接,直到我关闭表单。

【问题讨论】:

  • 将代码的相关部分包含为Minimal, Complete, and Verifiable example 将有助于我们诊断您的问题。
  • 不用担心,我回家后会发布代码。没什么特别的,只是一个表单,现在有2个按钮,1个连接365,1个运行另一个命令。

标签: powershell azure office365 azure-active-directory


【解决方案1】:

Connect-AzureAD 是 Azure AD V2 Powershell 的 cmdlet,Get-MsolUser 是 MSOnline PowerShell 1.0 的 cmdlet。

它们是两个模块的两个不同 cmdlet。在使用 Get-MsolUser 之前,您必须先调用 Connect-MsolService cmdlet,然后再调用任何其他 cmdlet。

如果要同时使用 Azure AD V2 Powershell 和 MSOline Powershell 1.0,则必须先使用 Connect-AzureAD 和 Connect-MsolService。

【讨论】:

  • 现在我觉得自己像个白痴。我真的应该知道这一点!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
  • 2020-07-14
  • 2022-01-28
  • 1970-01-01
  • 2013-09-01
相关资源
最近更新 更多