Office365-Scoutnet-synk

3.0.0-beta2

Funktioner för att synkronisera Scoutnet med Office 365.

Minimum PowerShell version

7.6

This is a prerelease version of Office365-Scoutnet-synk.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Office365-Scoutnet-synk -RequiredVersion 3.0.0-beta2 -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Office365-Scoutnet-synk -Version 3.0.0-beta2 -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

c 2019 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

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. Den versionen kräver PowerShell 7.6 i Azure Automation.
SetupAzure.ps1 uppdaterad så att den kan ta emot parametrar för kontonamn, resursgrupp och plats. Det gör det möjligt att skapa flera olika Azure Automation-konton med olika namn.
SetupAzure.ps1 installerar version 2.41.2 av Microsoft.Graph modulerna och version 3.10.1 av ExchangeOnlineManagement modulen.
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

Version History

Version Downloads Last updated
3.0.1 6 10/25/2026
3.0.0 12 10/22/2026
3.0.0-beta2 (current version) 14 10/19/2026
3.0.0-beta1 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
Show more