Hello,
I’m using Mac OS Catalina 10.15.7
I’ve installed Powershell using brew.
$PSVersionTable returns:
Name Value
PSVersion 7.1.3
PSEdition Core
GitCommitId 7.1.3
OS Darwin 19.6.0 Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153…
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
I installed the az and azuread modules using
install-module az -force
install-module azuread -forace
Both modules installed
get-installedmodule returns a whole list of modules which include az and azuread
5.7.0 Az PSGallery Microsoft Azure PowerShell - Cmdlets to …
2.0.2.130 AzureAD PSGallery Azure Active Directory V2 General Availa…
My az module seems to work
I can issue connect-azaccount and get into Azure
My azuread module does not work at all
PS /Users/jsebast/NWM/Powershell> connect-azuread
connect-azuread: The term ‘connect-azuread’ is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
On a Mac, I believe the modules are installed in $HOME/.local/share/powershell/Modules
Looking in that directory, I see both the az and AzureAD modules along with lots of others:
drwxr-xr-x 6 jsebast 1049671531 192 Mar 23 14:40 Az
drwxr-xr-x 4 jsebast 1049671531 128 Mar 23 14:43 AzureAD
There is a boatload of bad or outdated info on the web.
Does anyone have ideas about AzureAD module and Powershell on a Mac?
PS /Users/jsebast> import-module AzureAD
Import-Module: Could not load file or assembly ‘System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’. The system cannot find the file specified.
I have discovered that there are many Azure Active Directory functions within the az module. I hadn’t noticed this earlier. I’ll try and use those functions to do what I need to do.
I’m having the same issue on a mac. I’ve got powershell 7.1.5 installed on my mac. I’ve got AzureAD, AzureADPreview, and the AZ modules installed. I’m able to Connect-AZAccount and log into my tennant. Thats as far as I can get. Connect-AzureAD, Connect-AzureADPreview, dont connect to Azure AD. I’ve searched for documentation about managing my Azure AD environment once connected to Azure in PS but nothing seems to help.
My question here is once connect to Azure in PS 7.1.5 on Mac how do I manage Azure AD?
Its because AzureAD module never loads. Issue with Arch - AMD64
VERBOSE: Loading module from path ‘/Users//.local/share/powershell/Modules/AzureADPreview/2.0.2.149/AzureADPreview.psd1’.
Import-Module: The current processor architecture is: MSIL. The module ‘/Users//.local/share/powershell/Modules/AzureADPreview/2.0.2.149/
AzureADPreview.psd1’ requires the following architecture: Amd64.
The AzureAD module won’t be supported on PowerShell Core. Try using the Microsoft Graph SDK. It is and will be supported cross-platform.
The legacy Graph APIs are being retired on 30th June 2022 and while Microsoft seem determined to keep exactly what’s going to happen to the AzureAD and MSOL modules a secret, some functionality (licensing) will definitely stop working when the APIs are retired in favour of Microsoft Graph. The broad consensus is that everyone should be working to upgrade their scripts and modules to use the Microsoft Graph SDK instead of the AzureAD and MSOL modules.