Office365-Scoutnet-synk
3.0.0-beta1
Funktioner för att synkronisera Scoutnet med Office 365.
Minimum PowerShell version
5.1
See the version list below for details.
Installation Options
Owners
Copyright
c 2019, 2020, 2021, 2022, 2023, 2025, 2026 All rights reserved.
Package Details
Author(s)
- Karl Thorén <karl.thoren@scouterna.se>
Tags
scoutnet scouternasetjanster scouterna
Functions
Write-SNSLog ConvertTo-SNSJSONHash Receive-SNSApiJson Get-SNSApiGroupCustomlist Get-SNSUserEmail Get-SNSMaillistInfo SNSUpdateExchangeDistributionGroups Get-SNSApiGroupMemberlist Invoke-SNSUppdateOffice365User New-SNSConfiguration Get-SNSConfiguration Set-SNSConfiguration Connect-SnSOffice365 Disconnect-SnSOffice365
Dependencies
-
- ExchangeOnlineManagement (= 3.10.1)
- Microsoft.Graph.Authentication (= 2.41.2)
- Microsoft.Graph.Groups (= 2.41.2)
- Microsoft.Graph.Identity.DirectoryManagement (= 2.41.2)
- Microsoft.Graph.Users (= 2.41.2)
- Microsoft.Graph.Users.Actions (= 2.41.2)
Release Notes
## 3.0.0
Rättade hanteringen av maillistor så att konfigurerade Scoutnet-listor väljs utifrån scoutnet_list_id.
Förhindrade att samma e-postadress läggs till flera gånger i OtherMails när användarkontot uppdateras.
Uppdaterade och låste Microsoft.Graph modulerna till version 2.41.2. De nyare versionerna fungerar i azure runbooks.
Uppdaterade ExchangeOnlineManagement till version 3.10.1.
Lade till support för TLS 1.3 och tog bort äldre versioner.
Lade till stöd för -WhatIf och -Confirm vid ändringar av mailkontakter och konfiguration.
Ändrade JSON-konverteringen så att varje objekt som skickas via pipeline konverteras separat.
Justerade utmatningen av samlingsobjekt så att de returneras utan enumerering vid anrop till Write-Output -NoEnumerate.
Löste linting problem med att använda Write-Output utan -NoEnumerate i en pipeline.
Alla lintvarningar är nu lösta.
Unittester tillagda för att öka kvaliteten och säkerställa att funktioner fungerar som förväntat.
## 2.0.8
Fixade så att när en användare skapas i Office 365 så kopplas licenser till kontot direkt efter skapandet.
När användaren är skapad används Set-MgUserLicense() för att koppla licens till kontot.
Tidigare användes $UserPrincipalName som UserId men det fungerar inte längre utan $newAccount.Id är ett bättre UserId.
## 2.0.7
Ändrat hanteringen av licenser för nya konton, löser problemet med att licenser inte sätts på nya konton när de skapas.
## 2.0.6
Ändrade så att om en användare i scoutnet inte har någon epostadress så skapas ingen användare i Office 365.
Fixade så när användare skapas så läggs inte samma alternativa epost två gånger. I OtherMails listan för en användare måste varje element vara unik.
Ändrade så Get-SNSUsersInSecurityGroup alltid returnerar en array även om det bara är en medlem i gruppen.
När en mailkontakt skapas så behöver inte skriptet lyckas med att sätta fältet "company" till scoutens namn samt sätta
parametern HiddenFromAddressListsEnabled. För att hantera det så kollar skriptet att information är inskriven när existerande kontakt används i efterföljande körningar.
Uppdaterade dokumentationen om hur en listtyp satt till statisk_lista fungerar och kan användas.
## 2.0.5
La till paus efter skapande av kontakt, så den hinner skapas ordentligt innan scriptet
ändrar på inställningar i den nya kontakten.
## 2.0.4
Låste Microsoft.Graph modulerna till version 1.28.0 då 2.0 inte fungerar på Azure.
## 2.0.3
Uppdatering av Invoke-SNSUpdateAccount så office 365 adress inte läggs till på OtherMails.
## 2.0.2
Buggfixar för inloggning i Azure.
La till krav på Microsoft.Graph.Identity.DirectoryManagement.
## 2.0.1
Fixade att användare kan skapas även om hemmadress inte är ifylld i scoutnet.
Fixade hantering av användarlicensedata.
Fixade aktivering av användare.
Dokumentationsuppdateringar.
## 2.0.0
Uppdatering till att använda ExchangeOnlineManagement för hanteringen av
maillistor och mailboxar.
Uppdatering till att använda MsGraph för användarhantering.
Stödjer windows powershell 5.1 och powershell 7 eller nyare.
FileList
- Office365-Scoutnet-synk.nuspec
- Connect-SnSOffice365.ps1
- ConvertTo-SNSJSONHash.ps1
- Disconnect-SnSOffice365.ps1
- Get-SNSApiGroupCustomlist.ps1
- Get-SNSApiGroupMemberlist.ps1
- Get-SNSExchangeMailListMember.ps1
- Get-SNSMaillistInfo.ps1
- Get-SNSUserEmail.ps1
- Invoke-SNSUppdateOffice365User.ps1
- Office365-Scoutnet-synk.psd1
- Office365-Scoutnet-synk.psm1
- Receive-SNSApiJson.ps1
- SNSConfiguration.ps1
- Write-SNSLog.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 3.0.1 | 6 | 10/25/2026 |
| 3.0.0 | 12 | 10/22/2026 |
| 3.0.0-beta2 | 14 | 10/19/2026 |
| 3.0.0-beta1 (current version) | 8 | 10/18/2026 |
| 2.0.8 | 51 | 8/23/2026 |
| 2.0.7 | 7 | 8/23/2026 |
| 2.0.6 | 89 | 9/18/2025 |
| 2.0.5 | 41 | 9/15/2023 |
| 2.0.4 | 12 | 8/15/2023 |
| 2.0.3 | 38 | 11/23/2022 |
| 2.0.2 | 19 | 11/8/2022 |
| 2.0.1 | 31 | 10/30/2022 |
| 2.0.0 | 23 | 10/19/2022 |
| 1.0.5 | 120 | 10/25/2021 |
| 1.0.4 | 22 | 10/23/2021 |
| 1.0.3 | 52 | 8/27/2021 |
| 1.0.2 | 26 | 8/21/2021 |
| 1.0.1 | 24 | 8/19/2021 |
| 1.0.0 | 54 | 4/24/2021 |
| 0.3.3 | 44 | 1/6/2021 |