Vad Exchange Online PowerShell används till
Exchange Online är Microsofts molntjänst för e-post, och många uppgifter går snabbare eller är bara möjliga med PowerShell. Man kan administrera postlådor och delade postlådor, skapa och granska regler, hantera DKIM-signering, söka i meddelandespårning och ställa in skydd mot skräppost och nätfiske. För företag som ska införa SPF, DKIM och DMARC är det ofta här aktiveringen av signeringen sker. Business IT Support använder modulen ExchangeOnlineManagement dagligen i arbetet med företag som har Microsoft 365, och vi har lärt oss vilka fel som är vanliga och hur de löses. Det handlar sällan om avancerade problem utan om små detaljer: en körpolicy som blockerar, en gammal modul som inte kan uppdateras eller en inloggning som stoppas av säkerhetsinställningar. Genom att göra anslutningen rätt från början sparar man mycket tid, och ni får en miljö där administration kan göras snabbt och spårbart. Vi dokumenterar stegen, så att ni eller en kollega kan upprepa dem om behovet uppstår. På så sätt blir administrationen ett stöd för säkerheten och inte en risk som ingen riktigt har överblick över.

Installera modulen steg för steg
Installationen sker från PowerShell-galleriet och kräver att PowerShell körs som administratör. Först kontrollerar vi vilken version av PowerShell och PowerShellGet som finns, eftersom äldre versioner kan ge fel vid installationen. Därefter installeras NuGet-leverantören, som behövs för att kunna hämta moduler, och sedan själva modulen ExchangeOnlineManagement. Vi kontrollerar den installerade versionen med ett enkelt kommando, och uppdaterar vid behov till den senaste. När installationen är klar ansluter vi med kommandot Connect-ExchangeOnline och loggar in med administratörskonto, vanligen med flerfaktorsautentisering. Det är viktigt att använda ett konto med rätt roll i Exchange, till exempel Exchange Administrator, och inte ett konto med bredare behörigheter än nödvändigt. Efter anslutning kan man köra kommandon som visar status för DKIM, listar postlådor eller kontrollerar regler. När arbetet är klart avslutar vi sessionen, så att ingen öppen anslutning ligger kvar. Vi dokumenterar kommandona i ett enkelt dokument, vilket gör upprepningen enkel och minskar risken för misstag nästa gång. Det spar tid vid varje ny installation och gör att inget steg glöms bort när flera personer delar på arbetet.

Vanliga fel och hur vi löser dem
Det första felet är ofta körpolicyn. Windows blockerar som standard körning av skript, och då misslyckas installationen eller importen av modulen. Vi ändrar policyn för den aktuella användaren till en säkrare nivå som tillåter signerade eller lokalt skapade skript, i stället för att öppna för allt. Ett annat vanligt fel gäller NuGet, där leverantören saknas eller är för gammal, vilket gör att moduler inte går att hämta. Äldre versioner av PowerShellGet orsakar liknande problem och måste uppdateras först. Ibland finns flera versioner av modulen installerade, och då kan fel version laddas, vilket vi löser genom att ta bort gamla versioner. Slutligen kan villkorlig åtkomst eller saknade roller stoppa inloggningen, och då behöver rolltilldelningen eller policyn justeras. För varje fel läser vi felmeddelandet noga, för det pekar ofta direkt på orsaken. Vi löser problemet steg för steg och verifierar att anslutningen fungerar, så att ni slipper gissa och prova på olika sätt utan struktur. Vi dokumenterar vad som orsakade felet, så att samma problem går snabbare att lösa när det dyker upp hos er igen.

Säker användning i praktiken
PowerShell mot Exchange ger stor makt, och den ska användas med omsorg. Vi använder separata administratörskonton med flerfaktorsautentisering och ger bara de roller som behövs. Innan en ändring görs som påverkar många postlådor testar vi den på ett fåtal och sparar utdata, så att vi kan återgå. Skript som kör regelbundet använder säkra sätt att autentisera sig, till exempel certifikat, och inte lösenord som ligger i klartext. Alla administratörsåtgärder loggas i Microsoft 365, vilket gör att de går att granska. Dessutom går vi igenom regler som vidarebefordrar e-post externt, eftersom det är en vanlig metod för att stjäla information efter ett intrång. Genom att kombinera effektiv administration med tydliga rutiner får ni en miljö som är både lätt att sköta och svår att missbruka. Det är särskilt viktigt för företag som hanterar känslig kundkommunikation, där en felaktig regel eller en glömd vidarebefordran kan få allvarliga konsekvenser för både kunderna och verksamhetens rykte.

Kontakta Datorkirurgen AB om Exchange Online
Har ni problem med Exchange Online eller PowerShell, eller vill ni ha hjälp att administrera e-posten? Business IT Support, en del av Datorkirurgen AB, installerar, konfigurerar och felsöker Exchange Online åt företag i hela Sverige. Vi hjälper till med anslutning och moduler, med DKIM, SPF och DMARC, med regler och postlådor och med granskning av säkerhetsinställningar. Vi börjar med att ta reda på vad som inte fungerar, och därefter åtgärdar vi det och dokumenterar lösningen. Om ni vill kan vi ta över den löpande förvaltningen av er Microsoft 365-miljö, så att ni slipper hantera detaljerna själva. Eftersom vi arbetar med hela IT-miljön, från Azure och servrar till nätverk, kan vi se samband som en enskild specialist kan missa. Kontakta oss så går vi igenom er situation och föreslår en lösning, och ni får en tydlig bild av vad som behöver göras och hur lång tid det väntas ta att komma i ordning.

Vanliga supportfrågor
Frågor om installation
- Hur installerar man ExchangeOnlineManagement?
- Vad är ExchangeOnlineManagement-modulen?
- Vilken PowerShell-version krävs för Exchange Online?
- Hur uppdaterar man ExchangeOnlineManagement?
- Hur kontrollerar man installerad version av modulen?
- Hur installerar man NuGet-leverantören?
- Hur uppdaterar man PowerShellGet?
- Hur avinstallerar man gamla versioner av modulen?
- Hur kör man PowerShell som administratör?
- Behöver man administratörsrättigheter för att installera modulen?
Frågor om anslutning och fel
- Hur ansluter man till Exchange Online med PowerShell?
- Vad gör Connect-ExchangeOnline?
- Varför fungerar inte Connect-ExchangeOnline?
- Vad betyder felet om ExecutionPolicy?
- Hur ändrar man ExecutionPolicy för en användare?
- Varför får jag fel om NuGet?
- Varför kan jag inte logga in med MFA i PowerShell?
- Vilken roll krävs i Exchange Online?
- Hur kopplar man från Exchange Online?
- Hur felsöker man anslutningsproblem till Exchange Online?
Frågor om användning och support
- Hur aktiverar man DKIM med PowerShell?
- Hur listar man alla postlådor?
- Hur skapar man en delad postlåda?
- Hur ser man regler för vidarebefordran?
- Hur gör man meddelandespårning?
- Hur ändrar man behörigheter på en postlåda?
- Hur automatiserar man Exchange-uppgifter?
- Kan ni hjälpa oss med Exchange Online?
- Erbjuder ni löpande administration av Microsoft 365?
- Hur kontaktar jag er om Exchange Online?
[dk_natverk compact=”1″]