AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[powershell-v7](server)

Martin Hope
Hrvoje Kusulja
Asked: 2022-01-05 08:25:09 +0800 CST

如何使用 PowerShell 更新 Azure AD MS 组邮件和代理地址字段

  • 0

我需要更新所有 Azure AD 组(所有类型的统一、动态...)的电子邮件地址域,并且我正在使用带有最新稳定 AzureAD 模块的 PowerShell 7。

我在使用 Set-AzureADMSGroup cmdlet 为“Mail”和“ProxyAddresses”属性设置新值时遇到问题。有人可以帮助/提供有关如何正确设置这些属性的信息或示例,因为文档对此尚不清楚。https://docs.microsoft.com/en-us/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2.0

如果此 cmdlet 无法做到这一点,那么我需要使用 Exchange Online Powershell 通过有关 GroupTypes 的单独 cmdlet 来管理所有组?

Import-Module AzureAD -UseWindowsPowerShell
Connect-AzureAD

$AzureADMSGroups = Get-AzureADMSGroup -All:$true -Filter "mail ge ' '"

foreach ($AzureADGroup in $AzureADGroups) {
    $newMail = $AzureADGroup.Mail.Replace('olddomain.com','newdomain.com')
    $AzureADGroup | Set-AzureADMSGroup -Replace @(Mail = $newMail } }
}

我遇到的错误是找不到 -Replace 参数。我也试过:

$AzureADGroup.Mail = $newMail
$AzureADGroup | Set-AzureADMSGroup

这不会引发任何输出或错误,但 Azure AD 中的值不会更改。我还需要以同样的方式更新 ProxyAddresses 字段/属性。

email azure-active-directory powershell-v7 microsoft-graph
  • 1 个回答
  • 133 Views
Martin Hope
HeadInCloud
Asked: 2020-10-03 11:05:22 +0800 CST

PowerShell 和 .NET 运行时有何关联?

  • 1

我了解 PowerShell 和 .NET 之间存在关系,但我无法通过 Google 找到详细信息。我能够设置一个没有 PowerShell 或 .NET 的全新 Linux 实例,然后只安装了 PowerShell。PS cmdlet 工作正常。当我查看 .NET 运行时,没有列出。

问题:

  • PowerShell 和 .NET 之间的关系/映射是什么?
  • 是否有显示映射的文件?
  • 您是否安装了多个 .NET 运行时,哪个由 PowerShell 使用?

=====================================

更新

我根据以下答案创建了一个后续问题: PowerShell 7.0 / 7.1 and .NET runtimes

powershell powershell-v7
  • 1 个回答
  • 342 Views
Martin Hope
Bernard Vander Beken
Asked: 2020-04-30 01:03:42 +0800 CST

警告原因:PowerShell 检测到您可能正在使用屏幕阅读器并出于兼容性目的禁用了 PSReadLine

  • 15

脚步

在 Windows 10 上启动 PowerShell 7。

实际结果

PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

Warning: PowerShell detected that you might be using a screen reader and has disabled PSReadLine for compatibility purposes. If you want to re-enable it, run 'Import-Module PSReadLine'.

预期结果

PowerShell 启动时不显示警告,因为我没有使用屏幕阅读器。

解决方法

运行指定的命令Import-Module PSReadLine。自从我第一次想了解为什么出现警告以来,我还没有运行它。

$PSVersionTable输出:

Name                           Value
----                           -----
PSVersion                      7.0.0
PSEdition                      Core
GitCommitId                    7.0.0
OS                             Microsoft Windows 10.0.18362
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

附加信息

我安装了 Visual Studio 2017、2019

powershell powershell-v7
  • 2 个回答
  • 17750 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve