Toon posts:

Exchange Online PowerShell uitvoeren op Apple Mac

Pagina: 1
Acties:

Vraag


  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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: 21:37
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]

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€

Alle reacties


  • nelizmastr
  • Registratie: Maart 2010
  • Laatst online: 14:46

nelizmastr

Goed wies kapot

Ben je wel admin op je 365 tenant?

I reject your reality and substitute my own


  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
Zeker!

Acties:
  • +2Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
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

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€


  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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
  • +2Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
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]

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€


Acties:
  • +1Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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.

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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:
  • +1Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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:
  • +1Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
Top mooi dat het gelukt is :)

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€


Acties:
  • +2Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:10

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.


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

Acties:
  • +1Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:10

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:
  • +3Henk 'm!

  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
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:
  • +1Henk '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.

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
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

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€


Acties:
  • +1Henk 'm!

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

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 16:10

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.


  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
Wat is een 'storage blobje'?

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

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
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]

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€


  • Melvin.P
  • Registratie: December 2015
  • Laatst online: 14-03 17:06
Voor zover ik weet, heb ik dat niet.

  • HKLM_
  • Registratie: Februari 2009
  • Laatst online: 21:37
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

πŸ‘©β€πŸš€ -> Astronauts use Linux because you cant open Windows in space <- πŸš€

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee