Exchange Online PowerShell uitvoeren op Apple Mac

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Graag zou ik de mogelijkheid om als een alias e-mail te verzenden aanzetten in Microsoft Exchange Online. Ik heb daarvoor deze, deze en deze instructies gevonden.

Dit kan kennelijk niet vanuit de GUI, maar moet plaatsvinden vanuit PowerShell. Om PowerShell via Homebrew te installeren op mijn Mac, volgde ik deze instructies, inclusief het installeren van OpenSSL via MacPorts.

Ik kom nu zover dat ik PowerShell kan opstarten in Terminal en middels Connect-ExchangeOnline verbinding krijg met Exchange Online. Get-OrganizationConfig wordt echter niet herkend. Ik krijg het idee dat dit te maken heeft met (het missen van) de noodzakelijke permissies, zoals hier beschreven.

Het wordt mij nu iets te complex en spannend. Ik weet niet of ik nu op het juiste pad zit en heb even geen zin in 'trial and error'. Wil iemand mij vanaf dit punt even aan de hand nemen?

Beste antwoord (via Melvin.P op 02-01-2022 13:46)


  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Melvin.P schreef op zondag 2 januari 2022 @ 11:11:
Het lukt me nog niet, maar dat ligt vast aan mijn input.

Na Connect-ExchangeOnline moest ik via de browser inloggen. Toen deed ik $UserCredential = Get-Credential. Er werd om mijn username and password gevraagd, die heb ik opgegeven.

Vervolgens heb ik $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection letterlijk overgenomen, is dat de bedoeling?

Wat ik terugkrijg is; New-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.
Foutmelding is toch duidelijk?

Module to install and manage the forked WSMan client libraries for Linux and macOS
https://www.powershellgallery.com/packages/PSWSMan/2.0.0

[ Voor 4% gewijzigd door HKLM_ op 02-01-2022 11:26 ]

Cloud ☁️

Alle reacties


Acties:
  • 0 Henk 'm!

  • nelizmastr
  • Registratie: Maart 2010
  • Laatst online: 18:55

nelizmastr

Goed wies kapot

Ben je wel admin op je 365 tenant?

I reject your reality and substitute my own


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Zeker!

Acties:
  • +2 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Melvin.P schreef op zondag 2 januari 2022 @ 00:09:
Graag zou ik de mogelijkheid om als een alias e-mail te verzenden aanzetten in Microsoft Exchange Online. Ik heb daarvoor deze, deze en deze instructies gevonden.

Dit kan kennelijk niet vanuit de GUI, maar moet plaatsvinden vanuit PowerShell. Om PowerShell via Homebrew te installeren op mijn Mac, volgde ik deze instructies, inclusief het installeren van OpenSSL via MacPorts.

Ik kom nu zover dat ik PowerShell kan opstarten in Terminal en middels Connect-ExchangeOnline verbinding krijg met Exchange Online. wordt echter niet herkend. Ik krijg het idee dat dit te maken heeft met (het missen van) de noodzakelijke permissies, zoals hier beschreven.

Het wordt mij nu iets te complex en spannend. Ik weet niet of ik nu op het juiste pad zit en heb even geen zin in 'trial and error'. Wil iemand mij vanaf dit punt even aan de hand nemen?
Probeer hier eens mee
code:
1
2
3
4
5
6
7
8
# Set up Credential
$UserCredential = Get-Credential

# Create the Exchange Online session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

# Import the cmdlets into this session
Import-PSSession $Session -DisableNameChecking


En vervolgens een Get-OrganizationConfig

Cloud ☁️


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Het lukt me nog niet, maar dat ligt vast aan mijn input.

Na Connect-ExchangeOnline moest ik via de browser inloggen. Toen deed ik $UserCredential = Get-Credential. Er werd om mijn username and password gevraagd, die heb ik opgegeven.

Vervolgens heb ik $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection letterlijk overgenomen, is dat de bedoeling?

Wat ik terugkrijg is; New-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.

Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Melvin.P schreef op zondag 2 januari 2022 @ 11:11:
Het lukt me nog niet, maar dat ligt vast aan mijn input.

Na Connect-ExchangeOnline moest ik via de browser inloggen. Toen deed ik $UserCredential = Get-Credential. Er werd om mijn username and password gevraagd, die heb ik opgegeven.

Vervolgens heb ik $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection letterlijk overgenomen, is dat de bedoeling?

Wat ik terugkrijg is; New-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.
Foutmelding is toch duidelijk?

Module to install and manage the forked WSMan client libraries for Linux and macOS
https://www.powershellgallery.com/packages/PSWSMan/2.0.0

[ Voor 4% gewijzigd door HKLM_ op 02-01-2022 11:26 ]

Cloud ☁️


Acties:
  • +1 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Ja, in letterlijke zin is die duidelijk. Maar ik zie dit allemaal voor het eerst dus wil uitsluiten dat het puur door mijn input komt. Dank, ik ga deze link volgen.

Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Ik heb het geïnstalleerd. De tekst You are installing the modules from an untrusted repository vond ik een beetje spannend maar heb het wel doorgezet.

Nu zie ik onderstaande na Connect-ExchangeOnline;
Exception: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.

Stond er net wellicht ook al, niet goed gekeken. Maar werken doet het dus nog niet. Ook niet na herstart van Terminal. Sorry als ik te voorzichtig ben, wil gewoon niks slopen.

Acties:
  • +1 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Google bracht me hier.

Ik voerde pwsh -Command 'Install-Module -Name PSWSMan' uit. Ik kreeg terug;
WARNING: Version '2.0.0' of module 'PSWSMan' is already installed at '/Users/melvin/.local/share/powershell/Modules/PSWSMan/2.0.0'. To install version '2.3.0', run Install-Module and add the -Force parameter, this command will install version '2.3.0' side-by-side with version '2.0.0'.

Toen heb ik pwsh -Command 'Install-Module -Name PSWSMan' -Force uitgevoerd, vervolgens sudo pwsh -Command 'Install-WSMan'. Wellicht was alleen dat laatste commando voldoende.

Vervolgens Terminal/PowerShell herstart. Geen foutmelding meer na Connect-ExchangeOnline, maar Creating implicit remoting module. Ik kon direct Get-OrganizationConfig gebruiken. Met Get-OrganizationConfig | fl Sendfrom* kon ik verifiëren dat de functie uit stond. Vervolgens met Set-OrganizationConfig -SendFromAliasEnabled $true aangezet.

Daarna opnieuw aangemeld in OWA, toen kon ik in de instellingen inderdaad mijn aliassen kiezen om e-mail mee te verzenden. Ik hoopte alleen, dat ik vervolgens ook direct op mijn iPhone een alias als verzender zou kunnen kiezen, in de native Mail-app. Dat blijkt helaas niet het geval.

Acties:
  • +1 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Top mooi dat het gelukt is :)

Cloud ☁️


Acties:
  • +2 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 20-06 17:52

Jazzy

Moderator SSC/PB

Moooooh!

Fijn dat het gelukt is en dat je de hele oplossing hier vermeldt. Top!

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Iemand nog suggesties om het ook vanaf de iPhone mogelijk te maken? Of verval ik dan in dit verhaal?

Acties:
  • +1 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 20-06 17:52

Jazzy

Moderator SSC/PB

Moooooh!

De nieuwe feature werkt alleen met OWA en Outlook for Windows, voor Outlook for iOS/Android kun je de bekende workarounds gebruiken.

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • +3 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Dank voor je bevestiging daarover. Jammer, maar dat is dan niet anders. Verzenden namens een alias zal slechts af en toe nodig zijn, dus dan gebruik ik gewoon OWA.

Aangezien ik dezelfde wijziging in een andere tenant wilde aanbrengen, en een Mac-computer gewist moest worden, had ik de mogelijkheid om het nog even op een rijtje te zetten in een verse installatie van macOS;

1 - Om Homebrew te installeren;
/bin/bash -c "$(curl -fsSL https://raw.githubusercon...install/HEAD/install.sh)"

1.1 - Daarna, zoals in de output staat;
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/admin/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Opmerking: 'admin' staat voor de actieve user.

2 - Om PowerShell te installeren;
brew install --cask powershell
Opmerking: op Apple Silicon is Rosetta 2 vereist.

3 - Om PSWSMan te installeren;
pwsh -Command 'Install-Module -Name PSWSMan'

3.1 - Om PSWSMan te 'activeren';
sudo pwsh -Command 'Install-WSMan'
Opmerking: misschien is dit dubbelop, weet ik niet.

4 - Om MacPorts te installeren, zie https://www.macports.org/install.php
Opmerking: ik twijfelde of installatie van MacPorts en OpenSSL nou echt nodig was, maar ik deed het toch omdat ik dacht dat mijn probleem bij stap 7 daarmee te maken kon hebben.

5 - Om OpenSSL te installeren;
sudo port install openssl10 +universal
Opmerking: verschilt voor Intel of Apple Silicon, zie https://docs.microsoft.co...lling-powershell-on-macos.

6 - Om PowerShell te starten;
pwsh

7 - Om ExchangeOnlineManagement te installeren;
Install-Module -Name ExchangeOnlineManagement
Opmerking: ik herinner me niet dat dit de vorige keer nodig was, maar Connect-ExchangeOnline werkte anders niet.

8 - Om met Exchange Online te verbinden;
Connect-ExchangeOnline

9 - Om te verifiëren of de functie aan staat;
Get-OrganizationConfig | fl SendFromAliasEnabled

10 - Om de functie aan te zetten;
Set-OrganizationConfig -SendFromAliasEnabled $true

11 - Om met Exchange Online te verbreken;
Disconnect-ExchangeOnline

Acties:
  • +1 Henk 'm!

  • akimosan
  • Registratie: Augustus 2003
  • Niet online
Bedank voor de instructies maar voor degene die dit tegenkomt en zoekt naar een makkelijkere methode:

1) Start Azure Cloudshell in je browser, desnoods vanuit je Exchange Admin Portal
2) Verbind met Exchange Online: Connect-Exopssession
3) Voer je cmdlets uit.

Acties:
  • 0 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
akimosan schreef op zondag 2 januari 2022 @ 14:29:
Bedank voor de instructies maar voor degene die dit tegenkomt en zoekt naar een makkelijkere methode:

1) Start Azure Cloudshell in je browser, desnoods vanuit je Exchange Admin Portal
2) Verbind met Exchange Online: Connect-Exopssession
3) Voer je cmdlets uit.
Dan heb je wel een storage blobje nodig :P

Cloud ☁️


Acties:
  • +1 Henk 'm!

  • akimosan
  • Registratie: Augustus 2003
  • Niet online
Dan heb je wel een storage blobje nodig :P
Minor detail.. :)

Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 20-06 17:52

Jazzy

Moderator SSC/PB

Moooooh!

Titelfix. @Melvin.P Laat me horen als je het er niet mee eens bent. :)

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Wat is een 'storage blobje'?

Titel lijkt me prima. Was niet het vertrekpunt maar daar ging het uiteindelijk wel meer over, ja.

Acties:
  • 0 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Melvin.P schreef op zondag 2 januari 2022 @ 20:55:
Wat is een 'storage blobje'?

Titel lijkt me prima. Was niet het vertrekpunt maar daar ging het uiteindelijk wel meer over, ja.
Een stukje Cloud storage in Azure waar je vervolgens een Azure File Share in maakt voor de Cloud Shell

[ Voor 11% gewijzigd door HKLM_ op 02-01-2022 20:59 ]

Cloud ☁️


Acties:
  • 0 Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 01-06 20:41
Voor zover ik weet, heb ik dat niet.

Acties:
  • 0 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 19:02
Melvin.P schreef op zondag 2 januari 2022 @ 20:58:
Voor zover ik weet, heb ik dat niet.
Dat kan goed kloppen dat zit in Azure (Azure subscription) en niet standaard in MS 365 :)
Het kan wel heel makkelijk zijn als je geen Windows pc hebt :P

Cloud ☁️

Pagina: 1