<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
		<id>https://wiki.kvig.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Freesoft</id>
		<title>NørderiWiki - Brugerbidrag [da]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.kvig.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Freesoft"/>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/Speciel:Bidrag/Freesoft"/>
		<updated>2026-06-17T21:54:04Z</updated>
		<subtitle>Brugerbidrag</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Backup_tips&amp;diff=4168</id>
		<title>Backup tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Backup_tips&amp;diff=4168"/>
				<updated>2025-10-07T08:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Fil backup''', der kan gemme på netværks drev og FTP: [[http://www.cobiansoft.com/](http://www.cobiansoft.com/) Cobian Backup]&lt;br /&gt;
&lt;br /&gt;
Den kan installeres som en service og dermed køre i baggrunden, gemme det i zip/7zip filer, og køre kommandoer før og efter backup jobs.&lt;br /&gt;
&lt;br /&gt;
Det er et lidt gammelt program, men det virker stadig fint for mig.&lt;br /&gt;
&lt;br /&gt;
[[https://www.veeam.com/endpoint-backup-free.html](https://www.veeam.com/endpoint-backup-free.html) Veeam Endpoint Backup] er også en mulighed, den gemmer dog i Veeams eget backup fil format, men den er også en anbefaling værd.&lt;br /&gt;
&lt;br /&gt;
'''Microsoft SQL backup''': [[http://sqlbackupfree.com/sql-backup-free/download/](http://sqlbackupfree.com/sql-backup-free/download/) SQLBackupFree]&lt;br /&gt;
&lt;br /&gt;
Tager helt simpelt backup af SQL databaser til filer/zip og kan også gemme dem direkte på netværks mapper og FTP. Og kan sende mail direkte med log på hvordan det gik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.google.com/intl/da_ALL/drive/download/backup-and-sync/&lt;br /&gt;
&lt;br /&gt;
Gem backup så ransomware ikke kan få fat på dette.&lt;br /&gt;
&lt;br /&gt;
Test at backuppen kan genskabes.&lt;br /&gt;
&lt;br /&gt;
Husk backup af mail fx Office 365 (dette gør Microsoft ikke)&lt;br /&gt;
&lt;br /&gt;
3-2-1-1-0 Golden Backup Rule  https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569&lt;br /&gt;
&lt;br /&gt;
Fra enkelt PC til sky / NAS&lt;br /&gt;
&lt;br /&gt;
Fra NAS til sky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VMware / server backup&lt;br /&gt;
&lt;br /&gt;
Veeam&lt;br /&gt;
&lt;br /&gt;
Veeam agent&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Backup_tips&amp;diff=4167</id>
		<title>Backup tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Backup_tips&amp;diff=4167"/>
				<updated>2025-08-16T06:00:46Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lige et par links til simple backups:&lt;br /&gt;
https://blog.kvig.dk/2016/10/gratis-fil-og-sql-backup/&lt;br /&gt;
&lt;br /&gt;
https://www.google.com/intl/da_ALL/drive/download/backup-and-sync/&lt;br /&gt;
&lt;br /&gt;
Gem backup så ransomware ikke kan få fat på dette.&lt;br /&gt;
&lt;br /&gt;
Test at backuppen kan genskabes.&lt;br /&gt;
&lt;br /&gt;
Husk backup af mail fx Office 365 (dette gør Microsoft ikke)&lt;br /&gt;
&lt;br /&gt;
3-2-1-1-0 Golden Backup Rule  https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569&lt;br /&gt;
&lt;br /&gt;
Fra enkelt PC til sky / NAS&lt;br /&gt;
&lt;br /&gt;
Fra NAS til sky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VMware / server backup&lt;br /&gt;
&lt;br /&gt;
Veeam&lt;br /&gt;
&lt;br /&gt;
Veeam agent&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Forside&amp;diff=4166</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Forside&amp;diff=4166"/>
				<updated>2025-08-16T05:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Forældet / slettes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Velkommen til NørderiWikien'''&lt;br /&gt;
&lt;br /&gt;
Indeholder alt muligt, guider, tips, diverse links og meget mere jeg finder rundt omkring.&lt;br /&gt;
&lt;br /&gt;
[https://salg.kvig.dk/ '''Ting og sager jeg har til salg''']&lt;br /&gt;
&lt;br /&gt;
[[Speciel:Allpages|Oversigt over alle sider på wiki'en]]&lt;br /&gt;
&lt;br /&gt;
''Hvis du har noget at bidrage med så kontakt mig på thefstool@gmail.com så får jeg dig oprettet.''&lt;br /&gt;
= Tech / IT viden og tips =&lt;br /&gt;
&lt;br /&gt;
*[[IT-sikkerhedsråd|Gode IT sikkerhedsråd]]&lt;br /&gt;
*[[E-mail_sikkerhed|E-mail sikkerhed]]&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
*[[Microsoft Office 365]]&lt;br /&gt;
*[[Microsoft Intune]]&lt;br /&gt;
&lt;br /&gt;
*[[Windows_tips|Windows tips og tricks]]&lt;br /&gt;
&lt;br /&gt;
*[[Microsoft Azure]]&lt;br /&gt;
*[[PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
*[[Fortinet]] - FortiGate&lt;br /&gt;
*[[Zyxel_Switch|Zyxel Switch]]&lt;br /&gt;
*[[UniFI|UniFi Ubiquiti WiFi]]&lt;br /&gt;
&lt;br /&gt;
== Diverse ==&lt;br /&gt;
*[[Home_Assistant|Home Assistant]]&lt;br /&gt;
*[[Backup_tips|Backup tips]]&lt;br /&gt;
*[[Gratis_DNS_Server|Gratis offentlige DNS servere]]&lt;br /&gt;
*[[VMware]]&lt;br /&gt;
*[[Must_have_software|Programmer man bare skal have på sin computer]]&lt;br /&gt;
&lt;br /&gt;
= Geocaching =&lt;br /&gt;
*[[Geocaching|Geocaching ting]]&lt;br /&gt;
*[[Geocaching_Swiss_Army_Knife|GSAK]]&lt;br /&gt;
&lt;br /&gt;
= Diverse =&lt;br /&gt;
*[[Shelter_oversigt|Shelter oversigt]]&lt;br /&gt;
*[[Fly_kompensation|Fly Kompensation]]&lt;br /&gt;
*[[Citater]]&lt;br /&gt;
*'''[[Links|Diverse links]]'''&lt;br /&gt;
*[[Wiki_hacks|Mine &amp;quot;hacks&amp;quot; på denne MediaWiki]]&lt;br /&gt;
*[[Danmark_er_kendt_for|Hvad er Danmark kendt for ude i verden?]]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Garmin_GPSMAP_60CSx&amp;diff=4165</id>
		<title>Garmin GPSMAP 60CSx</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Garmin_GPSMAP_60CSx&amp;diff=4165"/>
				<updated>2025-08-16T05:51:44Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Mine krav */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Her vil jeg skrive om min [http://www.garmin.com/products/gpsmap60csx/ Garmin GPSMAP 60CSx] som jeg modtog den 19/5-2006 :-)&lt;br /&gt;
&lt;br /&gt;
= Mine krav =&lt;br /&gt;
* '''Holdbar (&amp;quot;Militær&amp;quot;, som den jeg har nu [http://www.garmin.com/products/gps12map/ GARMIN GPS 12 MAP]), lidt vandtæt er også et +.'''&lt;br /&gt;
* Mange waypoints ca. 500+ ville være godt.&lt;br /&gt;
* God skærm, måske farve?&lt;br /&gt;
* '''Høj batteri tid, AA batterier'''&lt;br /&gt;
* Gode kort, nemme at opdatere.&lt;br /&gt;
* &amp;quot;Automatisk kørselsvejledning&amp;quot; Altså noget med: Indtast slut addr. og så bliver man guidet der hen, uden stemme (tror jeg man hurtig kunne blive træt af)!&lt;br /&gt;
&lt;br /&gt;
= Sælgere =&lt;br /&gt;
== Garmin GPSMAP 60CSx ==&lt;br /&gt;
=== Danmark ===&lt;br /&gt;
[http://netbaad.com/product.asp?product=1206 Netbaad.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://netbaad.com/product.asp?product=1207&amp;amp;sub=118 Netbaad.com (med vej- og søkort)]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://hh-tele.dk/produkt.asp?produktid=279 hh-tele.dk]&lt;br /&gt;
=== EU ===&lt;br /&gt;
Med '''fed''' købte jeg:&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_7_10&amp;amp;products_id=1439&amp;amp;currency=DKK '''GPSMAP 60CSx''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_6_23_13&amp;amp;products_id=30&amp;amp;currency=DKK '''Auto Navigation Kit for 60 series'''] Det er gratis at få de nyeste kort&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_7_10&amp;amp;products_id=1442&amp;amp;currency=DKK GPSMAP 60CSx + microSD 512 MB + Triple Car Power Adapter]&lt;br /&gt;
&lt;br /&gt;
== Tilbehør ==&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_6_23_17&amp;amp;products_id=775 '''Carry case''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=32 '''Carrying case''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=33 Carabiner Button Clip]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=59 Cigarette lighter adapter (60 and 76 Series)]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=36 Bike Mount (60 series)]&lt;br /&gt;
&lt;br /&gt;
= Mit køb =&lt;br /&gt;
Købte mit fra aspidshop.com, med VISA/dankort kort.&lt;br /&gt;
Godt råd: Hvis du ikke har en paypal konto, så lav en nu og få den &amp;quot;Verified&amp;quot; da dette tager nogle dage, og aspidshop bruger paypal til at betale med! Nu har paypal hvis lavet noget med at man ikke skal have en bruger for at kunne betale med kort.&lt;br /&gt;
&lt;br /&gt;
Den 15/5-2006 fik jeg mit VISA/Dankort, og bestilte kode fra min paypal konto for at få den verified. Koden fik jeg så den 18/5-2006 hvor jeg også bestilte fra aspidshop, ca kl 12. Modtog det den næste dag, kl 1615.&lt;br /&gt;
&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/PICT0005.JPG http://geocache.dk/gear/GPSmap60%20CSx/PICT0005_S.jpg]&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/PICT0014.jpg http://geocache.dk/gear/GPSmap60%20CSx/PICT0014_S.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/ Flere billeder af den og tilbehør]&lt;br /&gt;
&lt;br /&gt;
= Andre links =&lt;br /&gt;
[http://newz.dk/forum/hardware/gps-62039 Newz.dk USB GPS-mus]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://webfora.dk/geocaching/showthread.php?1711-K%F8b-af-GPSmap-60CSx Min, efterhånden lange, tråd på geocaching.dk's forum] med mange gode råd!&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.rummet.dk/3a50029 Rummet.dk - Hvordan virker GPS?]&lt;br /&gt;
&lt;br /&gt;
== MetroGuide Europe vs City Navigator ==&lt;br /&gt;
[http://geocaching.webfora.dk/showthread.php?t=1663&amp;amp;highlight=MetroGuide+Europe#3 &amp;quot;for Metroguide Europe indeholder ikke data til turn-by-turn navigation. Her duer kun CitySelect eller Navigator.&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Garmin_GPSMAP_60CSx&amp;diff=4164</id>
		<title>Garmin GPSMAP 60CSx</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Garmin_GPSMAP_60CSx&amp;diff=4164"/>
				<updated>2025-08-16T05:51:32Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Her vil jeg skrive om min [http://www.garmin.com/products/gpsmap60csx/ Garmin GPSMAP 60CSx] som jeg modtog den 19/5-2006 :-)&lt;br /&gt;
&lt;br /&gt;
= Mine krav =&lt;br /&gt;
* '''Holdbar (&amp;quot;Militær&amp;quot;, som den jeg har nu [http://www.garmin.com/products/gps12map/ GARMIN GPS 12 MAP]), lidt vandtæt er også et +.'''&lt;br /&gt;
* Mange waypoints ca. 500+ ville være godt.&lt;br /&gt;
* God skærm, måske farve?&lt;br /&gt;
* '''Høj batteri tid, AA batterier'''&lt;br /&gt;
* Gode kort, nemme at opdatere.&lt;br /&gt;
* &amp;quot;Automatisk kørselsvejledning&amp;quot; Altså noget med: Indtast slut addr. og så bliver man guidet der hen, uden stemme (tror jeg man hurtig kunne blive træt af)!&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Sælgere =&lt;br /&gt;
== Garmin GPSMAP 60CSx ==&lt;br /&gt;
=== Danmark ===&lt;br /&gt;
[http://netbaad.com/product.asp?product=1206 Netbaad.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://netbaad.com/product.asp?product=1207&amp;amp;sub=118 Netbaad.com (med vej- og søkort)]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://hh-tele.dk/produkt.asp?produktid=279 hh-tele.dk]&lt;br /&gt;
=== EU ===&lt;br /&gt;
Med '''fed''' købte jeg:&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_7_10&amp;amp;products_id=1439&amp;amp;currency=DKK '''GPSMAP 60CSx''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_6_23_13&amp;amp;products_id=30&amp;amp;currency=DKK '''Auto Navigation Kit for 60 series'''] Det er gratis at få de nyeste kort&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_7_10&amp;amp;products_id=1442&amp;amp;currency=DKK GPSMAP 60CSx + microSD 512 MB + Triple Car Power Adapter]&lt;br /&gt;
&lt;br /&gt;
== Tilbehør ==&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?cPath=3_6_23_17&amp;amp;products_id=775 '''Carry case''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=32 '''Carrying case''']&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=33 Carabiner Button Clip]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=59 Cigarette lighter adapter (60 and 76 Series)]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.aspidshop.com/export/store/product_info.php?products_id=36 Bike Mount (60 series)]&lt;br /&gt;
&lt;br /&gt;
= Mit køb =&lt;br /&gt;
Købte mit fra aspidshop.com, med VISA/dankort kort.&lt;br /&gt;
Godt råd: Hvis du ikke har en paypal konto, så lav en nu og få den &amp;quot;Verified&amp;quot; da dette tager nogle dage, og aspidshop bruger paypal til at betale med! Nu har paypal hvis lavet noget med at man ikke skal have en bruger for at kunne betale med kort.&lt;br /&gt;
&lt;br /&gt;
Den 15/5-2006 fik jeg mit VISA/Dankort, og bestilte kode fra min paypal konto for at få den verified. Koden fik jeg så den 18/5-2006 hvor jeg også bestilte fra aspidshop, ca kl 12. Modtog det den næste dag, kl 1615.&lt;br /&gt;
&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/PICT0005.JPG http://geocache.dk/gear/GPSmap60%20CSx/PICT0005_S.jpg]&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/PICT0014.jpg http://geocache.dk/gear/GPSmap60%20CSx/PICT0014_S.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://geocache.dk/gear/GPSmap60%20CSx/ Flere billeder af den og tilbehør]&lt;br /&gt;
&lt;br /&gt;
= Andre links =&lt;br /&gt;
[http://newz.dk/forum/hardware/gps-62039 Newz.dk USB GPS-mus]&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://webfora.dk/geocaching/showthread.php?1711-K%F8b-af-GPSmap-60CSx Min, efterhånden lange, tråd på geocaching.dk's forum] med mange gode råd!&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.rummet.dk/3a50029 Rummet.dk - Hvordan virker GPS?]&lt;br /&gt;
&lt;br /&gt;
== MetroGuide Europe vs City Navigator ==&lt;br /&gt;
[http://geocaching.webfora.dk/showthread.php?t=1663&amp;amp;highlight=MetroGuide+Europe#3 &amp;quot;for Metroguide Europe indeholder ikke data til turn-by-turn navigation. Her duer kun CitySelect eller Navigator.&amp;quot;]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4163</id>
		<title>Must have software</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4163"/>
				<updated>2025-08-16T05:51:07Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Special software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.google.dk/search?q=Must+have+software Google søgning]&lt;br /&gt;
&lt;br /&gt;
Her vil jeg liste lidt godt software som jeg selv har glæde af og som er gratis hvis ikke andet er angivet.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cobiansoft.com/index.htm Cobian Backup]&lt;br /&gt;
*[https://notepad-plus-plus.org/download/v7.5.8.html Notepad++]&lt;br /&gt;
*[http://winscp.net/eng/download.php WinSCP]&lt;br /&gt;
*[http://www.7-zip.org/ 7-Zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/auctors/free-lunch This is a list of free Windows software for normal users.]&lt;br /&gt;
&lt;br /&gt;
= Programmer =&lt;br /&gt;
&lt;br /&gt;
freefilesync&lt;br /&gt;
&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Thunderbird''' - [http://www.mozilla.dk/thunderbird Læs mere] &amp;lt;br /&amp;gt; E-post program&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Firefox''' - [http://www.mozilla.dk/firefox Læs mere] &amp;lt;br /&amp;gt; Web browser. Gode tilføjelser: [https://addons.mozilla.org/en-US/firefox/addon/1865 Adblock Plus], [http://www.asnumber.networx.ch/ ASnumber], [https://addons.mozilla.org/da/firefox/addon/271 ColorZilla], [https://addons.mozilla.org/da/firefox/addon/1843 Firebug], [http://www.google.com/tools/firefox/browsersync/ Google Browser Sync], [https://addons.mozilla.org/da/firefox/addon/1419 IE Tab (Kun Windows)], [https://addons.mozilla.org/da/firefox/addon/1122 Tab Mix Plus]. Skin: [https://addons.mozilla.org/da/firefox/addon/1202 miniFoxFlat]&lt;br /&gt;
&lt;br /&gt;
'''The GIMP''' - [http://www.gimp.org Læs mere] &amp;lt;br /&amp;gt; Billede behandlings program&lt;br /&gt;
&lt;br /&gt;
'''LibreOffice''' - [https://da.libreoffice.org/ Læs mere] &amp;lt;br /&amp;gt; Kontor pakke&lt;br /&gt;
&lt;br /&gt;
'''VLC''' - [http://www.videolan.org/vlc/ Læs mere] &amp;lt;br /&amp;gt; Video og musik afspiller&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
&lt;br /&gt;
http://www.duplicatecleaner.com/&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''PDF24''' - [https://www.pdf24.org/da/Læs mere] &amp;lt;br /&amp;gt; Diverse PDF værktøjer både online og som program.&lt;br /&gt;
&lt;br /&gt;
'''FileZilla''' - [http://filezilla.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; FTP Program&lt;br /&gt;
&lt;br /&gt;
'''Foobar2000''' - [http://www.foobar2000.org/ Læs mere] &amp;lt;br /&amp;gt; Musik afspiller&lt;br /&gt;
&lt;br /&gt;
'''Everything''' - [https://www.voidtools.com/ Læs mere] &amp;lt;br /&amp;gt; Hurtig søgning&lt;br /&gt;
&lt;br /&gt;
'''InfraRecorder''' - [http://infrarecorder.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; The free CD/DVD burning solution&lt;br /&gt;
&lt;br /&gt;
http://www.drivesnapshot.de/en/&lt;br /&gt;
&lt;br /&gt;
= Spil =&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Widelands''' - [http://www.widelands.org Læs mere] | [http://wiki.widelands.org/tiki-index.php?page=Download Download her]&amp;lt;br /&amp;gt;&lt;br /&gt;
Settlers Klon&lt;br /&gt;
&lt;br /&gt;
'''PPracer''' - [http://www.arkay.de/software/ppracer.html Læs mere] [http://tuxracer.sourceforge.net/download.html#Windows Download] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''xBill''' - [http://www.azzit.de/xbill/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Armagetron Advanced''' - [http://armagetronad.net/downloads.php Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4162</id>
		<title>Must have software</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4162"/>
				<updated>2025-08-16T05:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Mac OS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.google.dk/search?q=Must+have+software Google søgning]&lt;br /&gt;
&lt;br /&gt;
Her vil jeg liste lidt godt software som jeg selv har glæde af og som er gratis hvis ikke andet er angivet.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cobiansoft.com/index.htm Cobian Backup]&lt;br /&gt;
*[https://notepad-plus-plus.org/download/v7.5.8.html Notepad++]&lt;br /&gt;
*[http://winscp.net/eng/download.php WinSCP]&lt;br /&gt;
*[http://www.7-zip.org/ 7-Zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/auctors/free-lunch This is a list of free Windows software for normal users.]&lt;br /&gt;
&lt;br /&gt;
= Programmer =&lt;br /&gt;
&lt;br /&gt;
freefilesync&lt;br /&gt;
&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Thunderbird''' - [http://www.mozilla.dk/thunderbird Læs mere] &amp;lt;br /&amp;gt; E-post program&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Firefox''' - [http://www.mozilla.dk/firefox Læs mere] &amp;lt;br /&amp;gt; Web browser. Gode tilføjelser: [https://addons.mozilla.org/en-US/firefox/addon/1865 Adblock Plus], [http://www.asnumber.networx.ch/ ASnumber], [https://addons.mozilla.org/da/firefox/addon/271 ColorZilla], [https://addons.mozilla.org/da/firefox/addon/1843 Firebug], [http://www.google.com/tools/firefox/browsersync/ Google Browser Sync], [https://addons.mozilla.org/da/firefox/addon/1419 IE Tab (Kun Windows)], [https://addons.mozilla.org/da/firefox/addon/1122 Tab Mix Plus]. Skin: [https://addons.mozilla.org/da/firefox/addon/1202 miniFoxFlat]&lt;br /&gt;
&lt;br /&gt;
'''The GIMP''' - [http://www.gimp.org Læs mere] &amp;lt;br /&amp;gt; Billede behandlings program&lt;br /&gt;
&lt;br /&gt;
'''LibreOffice''' - [https://da.libreoffice.org/ Læs mere] &amp;lt;br /&amp;gt; Kontor pakke&lt;br /&gt;
&lt;br /&gt;
'''VLC''' - [http://www.videolan.org/vlc/ Læs mere] &amp;lt;br /&amp;gt; Video og musik afspiller&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
&lt;br /&gt;
http://www.duplicatecleaner.com/&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''PDF24''' - [https://www.pdf24.org/da/Læs mere] &amp;lt;br /&amp;gt; Diverse PDF værktøjer både online og som program.&lt;br /&gt;
&lt;br /&gt;
'''FileZilla''' - [http://filezilla.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; FTP Program&lt;br /&gt;
&lt;br /&gt;
'''Foobar2000''' - [http://www.foobar2000.org/ Læs mere] &amp;lt;br /&amp;gt; Musik afspiller&lt;br /&gt;
&lt;br /&gt;
'''Everything''' - [https://www.voidtools.com/ Læs mere] &amp;lt;br /&amp;gt; Hurtig søgning&lt;br /&gt;
&lt;br /&gt;
'''InfraRecorder''' - [http://infrarecorder.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; The free CD/DVD burning solution&lt;br /&gt;
&lt;br /&gt;
http://www.drivesnapshot.de/en/&lt;br /&gt;
&lt;br /&gt;
= Spil =&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Widelands''' - [http://www.widelands.org Læs mere] | [http://wiki.widelands.org/tiki-index.php?page=Download Download her]&amp;lt;br /&amp;gt;&lt;br /&gt;
Settlers Klon&lt;br /&gt;
&lt;br /&gt;
'''PPracer''' - [http://www.arkay.de/software/ppracer.html Læs mere] [http://tuxracer.sourceforge.net/download.html#Windows Download] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''xBill''' - [http://www.azzit.de/xbill/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Armagetron Advanced''' - [http://armagetronad.net/downloads.php Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
= Special software =&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Garmin software''' - [http://Link.tld Læs mere] | [http://www8.garmin.com/support/download.jsp  Download her] &amp;lt;br /&amp;gt; Bruger det til min [[Garmin_GPSMAP_60CSx|GPSMAP 60CSx]]&lt;br /&gt;
&lt;br /&gt;
'''Nokia PC Suite''' - [http://www.nokia.dk/support/phones/5140i/ Læs mere] &amp;lt;br /&amp;gt; Bruger det til min [[Mine_mobiler#Nokia_5140i|Nokia 5140i]]&lt;br /&gt;
&lt;br /&gt;
'''Google Earth''' - [http://earth.google.com/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
[http://da.wikipedia.org/wiki/Den_Store_Danske_Encyklop%C3%A6di Den Store Danske Encyklopædi] på CD.&lt;br /&gt;
&lt;br /&gt;
[http://www.netstumbler.com/downloads/ NetStumbler] (søge efter trådløse netværk)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/bginfo.mspx BgInfo] (vise system info på baggrunds billedet)&lt;br /&gt;
&lt;br /&gt;
[http://www.angryziber.com/ipscan/download.php Angry IP Scanner] (siger hvis jeg selv)&lt;br /&gt;
&lt;br /&gt;
[http://readerror.gmxhome.de/ NetMeter] (statestik over netværks forbrug)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx Process Explorer] (meget udvidet Jobliste)&lt;br /&gt;
&lt;br /&gt;
[http://www.wireshark.org/download.html Wireshark/Ethereal] (&amp;quot;pakke sniffer&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4161</id>
		<title>Must have software</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4161"/>
				<updated>2025-08-16T05:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Mac OS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.google.dk/search?q=Must+have+software Google søgning]&lt;br /&gt;
&lt;br /&gt;
Her vil jeg liste lidt godt software som jeg selv har glæde af og som er gratis hvis ikke andet er angivet.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cobiansoft.com/index.htm Cobian Backup]&lt;br /&gt;
*[https://notepad-plus-plus.org/download/v7.5.8.html Notepad++]&lt;br /&gt;
*[http://winscp.net/eng/download.php WinSCP]&lt;br /&gt;
*[http://www.7-zip.org/ 7-Zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/auctors/free-lunch This is a list of free Windows software for normal users.]&lt;br /&gt;
&lt;br /&gt;
= Programmer =&lt;br /&gt;
&lt;br /&gt;
freefilesync&lt;br /&gt;
&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Thunderbird''' - [http://www.mozilla.dk/thunderbird Læs mere] &amp;lt;br /&amp;gt; E-post program&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Firefox''' - [http://www.mozilla.dk/firefox Læs mere] &amp;lt;br /&amp;gt; Web browser. Gode tilføjelser: [https://addons.mozilla.org/en-US/firefox/addon/1865 Adblock Plus], [http://www.asnumber.networx.ch/ ASnumber], [https://addons.mozilla.org/da/firefox/addon/271 ColorZilla], [https://addons.mozilla.org/da/firefox/addon/1843 Firebug], [http://www.google.com/tools/firefox/browsersync/ Google Browser Sync], [https://addons.mozilla.org/da/firefox/addon/1419 IE Tab (Kun Windows)], [https://addons.mozilla.org/da/firefox/addon/1122 Tab Mix Plus]. Skin: [https://addons.mozilla.org/da/firefox/addon/1202 miniFoxFlat]&lt;br /&gt;
&lt;br /&gt;
'''The GIMP''' - [http://www.gimp.org Læs mere] &amp;lt;br /&amp;gt; Billede behandlings program&lt;br /&gt;
&lt;br /&gt;
'''LibreOffice''' - [https://da.libreoffice.org/ Læs mere] &amp;lt;br /&amp;gt; Kontor pakke&lt;br /&gt;
&lt;br /&gt;
'''VLC''' - [http://www.videolan.org/vlc/ Læs mere] &amp;lt;br /&amp;gt; Video og musik afspiller&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
&lt;br /&gt;
http://www.duplicatecleaner.com/&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''PDF24''' - [https://www.pdf24.org/da/Læs mere] &amp;lt;br /&amp;gt; Diverse PDF værktøjer både online og som program.&lt;br /&gt;
&lt;br /&gt;
'''FileZilla''' - [http://filezilla.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; FTP Program&lt;br /&gt;
&lt;br /&gt;
'''Foobar2000''' - [http://www.foobar2000.org/ Læs mere] &amp;lt;br /&amp;gt; Musik afspiller&lt;br /&gt;
&lt;br /&gt;
'''Everything''' - [https://www.voidtools.com/ Læs mere] &amp;lt;br /&amp;gt; Hurtig søgning&lt;br /&gt;
&lt;br /&gt;
'''InfraRecorder''' - [http://infrarecorder.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; The free CD/DVD burning solution&lt;br /&gt;
&lt;br /&gt;
http://www.drivesnapshot.de/en/&lt;br /&gt;
&lt;br /&gt;
= Spil =&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Widelands''' - [http://www.widelands.org Læs mere] | [http://wiki.widelands.org/tiki-index.php?page=Download Download her]&amp;lt;br /&amp;gt;&lt;br /&gt;
Settlers Klon&lt;br /&gt;
&lt;br /&gt;
'''PPracer''' - [http://www.arkay.de/software/ppracer.html Læs mere] [http://tuxracer.sourceforge.net/download.html#Windows Download] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''xBill''' - [http://www.azzit.de/xbill/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Armagetron Advanced''' - [http://armagetronad.net/downloads.php Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== Mac OS ==&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
= Special software =&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Garmin software''' - [http://Link.tld Læs mere] | [http://www8.garmin.com/support/download.jsp  Download her] &amp;lt;br /&amp;gt; Bruger det til min [[Garmin_GPSMAP_60CSx|GPSMAP 60CSx]]&lt;br /&gt;
&lt;br /&gt;
'''Nokia PC Suite''' - [http://www.nokia.dk/support/phones/5140i/ Læs mere] &amp;lt;br /&amp;gt; Bruger det til min [[Mine_mobiler#Nokia_5140i|Nokia 5140i]]&lt;br /&gt;
&lt;br /&gt;
'''Google Earth''' - [http://earth.google.com/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
[http://da.wikipedia.org/wiki/Den_Store_Danske_Encyklop%C3%A6di Den Store Danske Encyklopædi] på CD.&lt;br /&gt;
&lt;br /&gt;
[http://www.netstumbler.com/downloads/ NetStumbler] (søge efter trådløse netværk)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/bginfo.mspx BgInfo] (vise system info på baggrunds billedet)&lt;br /&gt;
&lt;br /&gt;
[http://www.angryziber.com/ipscan/download.php Angry IP Scanner] (siger hvis jeg selv)&lt;br /&gt;
&lt;br /&gt;
[http://readerror.gmxhome.de/ NetMeter] (statestik over netværks forbrug)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx Process Explorer] (meget udvidet Jobliste)&lt;br /&gt;
&lt;br /&gt;
[http://www.wireshark.org/download.html Wireshark/Ethereal] (&amp;quot;pakke sniffer&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4160</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4160"/>
				<updated>2025-08-16T05:49:05Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* OME / RMS sikker mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
== Delt Ferie kalender ==&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
== Genskabe mailboks ==&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
== OneDrive fejl kode ==&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4159</id>
		<title>Must have software</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Must_have_software&amp;diff=4159"/>
				<updated>2025-08-16T05:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Multi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.google.dk/search?q=Must+have+software Google søgning]&lt;br /&gt;
&lt;br /&gt;
Her vil jeg liste lidt godt software som jeg selv har glæde af og som er gratis hvis ikke andet er angivet.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cobiansoft.com/index.htm Cobian Backup]&lt;br /&gt;
*[https://notepad-plus-plus.org/download/v7.5.8.html Notepad++]&lt;br /&gt;
*[http://winscp.net/eng/download.php WinSCP]&lt;br /&gt;
*[http://www.7-zip.org/ 7-Zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/auctors/free-lunch This is a list of free Windows software for normal users.]&lt;br /&gt;
&lt;br /&gt;
= Programmer =&lt;br /&gt;
&lt;br /&gt;
freefilesync&lt;br /&gt;
&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Thunderbird''' - [http://www.mozilla.dk/thunderbird Læs mere] &amp;lt;br /&amp;gt; E-post program&lt;br /&gt;
&lt;br /&gt;
'''Mozilla Firefox''' - [http://www.mozilla.dk/firefox Læs mere] &amp;lt;br /&amp;gt; Web browser. Gode tilføjelser: [https://addons.mozilla.org/en-US/firefox/addon/1865 Adblock Plus], [http://www.asnumber.networx.ch/ ASnumber], [https://addons.mozilla.org/da/firefox/addon/271 ColorZilla], [https://addons.mozilla.org/da/firefox/addon/1843 Firebug], [http://www.google.com/tools/firefox/browsersync/ Google Browser Sync], [https://addons.mozilla.org/da/firefox/addon/1419 IE Tab (Kun Windows)], [https://addons.mozilla.org/da/firefox/addon/1122 Tab Mix Plus]. Skin: [https://addons.mozilla.org/da/firefox/addon/1202 miniFoxFlat]&lt;br /&gt;
&lt;br /&gt;
'''The GIMP''' - [http://www.gimp.org Læs mere] &amp;lt;br /&amp;gt; Billede behandlings program&lt;br /&gt;
&lt;br /&gt;
'''LibreOffice''' - [https://da.libreoffice.org/ Læs mere] &amp;lt;br /&amp;gt; Kontor pakke&lt;br /&gt;
&lt;br /&gt;
'''VLC''' - [http://www.videolan.org/vlc/ Læs mere] &amp;lt;br /&amp;gt; Video og musik afspiller&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
&lt;br /&gt;
http://www.duplicatecleaner.com/&lt;br /&gt;
&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''PDF24''' - [https://www.pdf24.org/da/Læs mere] &amp;lt;br /&amp;gt; Diverse PDF værktøjer både online og som program.&lt;br /&gt;
&lt;br /&gt;
'''FileZilla''' - [http://filezilla.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; FTP Program&lt;br /&gt;
&lt;br /&gt;
'''Foobar2000''' - [http://www.foobar2000.org/ Læs mere] &amp;lt;br /&amp;gt; Musik afspiller&lt;br /&gt;
&lt;br /&gt;
'''Everything''' - [https://www.voidtools.com/ Læs mere] &amp;lt;br /&amp;gt; Hurtig søgning&lt;br /&gt;
&lt;br /&gt;
'''InfraRecorder''' - [http://infrarecorder.sourceforge.net/ Læs mere] &amp;lt;br /&amp;gt; The free CD/DVD burning solution&lt;br /&gt;
&lt;br /&gt;
http://www.drivesnapshot.de/en/&lt;br /&gt;
&lt;br /&gt;
== Mac OS ==&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
= Spil =&lt;br /&gt;
== Multi ==&lt;br /&gt;
(Virker på GNU/Linux, Windows og Mac OS evt. flere)&lt;br /&gt;
&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Widelands''' - [http://www.widelands.org Læs mere] | [http://wiki.widelands.org/tiki-index.php?page=Download Download her]&amp;lt;br /&amp;gt;&lt;br /&gt;
Settlers Klon&lt;br /&gt;
&lt;br /&gt;
'''PPracer''' - [http://www.arkay.de/software/ppracer.html Læs mere] [http://tuxracer.sourceforge.net/download.html#Windows Download] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''xBill''' - [http://www.azzit.de/xbill/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Armagetron Advanced''' - [http://armagetronad.net/downloads.php Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
'''Spil navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
== Mac OS ==&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
= Special software =&lt;br /&gt;
'''Program navn''' - [http://Link.tld Læs mere] | [http://Link.tld/download.php Download her] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
'''Garmin software''' - [http://Link.tld Læs mere] | [http://www8.garmin.com/support/download.jsp  Download her] &amp;lt;br /&amp;gt; Bruger det til min [[Garmin_GPSMAP_60CSx|GPSMAP 60CSx]]&lt;br /&gt;
&lt;br /&gt;
'''Nokia PC Suite''' - [http://www.nokia.dk/support/phones/5140i/ Læs mere] &amp;lt;br /&amp;gt; Bruger det til min [[Mine_mobiler#Nokia_5140i|Nokia 5140i]]&lt;br /&gt;
&lt;br /&gt;
'''Google Earth''' - [http://earth.google.com/ Læs mere] &amp;lt;br /&amp;gt; Kort beskrivelse&lt;br /&gt;
&lt;br /&gt;
[http://da.wikipedia.org/wiki/Den_Store_Danske_Encyklop%C3%A6di Den Store Danske Encyklopædi] på CD.&lt;br /&gt;
&lt;br /&gt;
[http://www.netstumbler.com/downloads/ NetStumbler] (søge efter trådløse netværk)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/bginfo.mspx BgInfo] (vise system info på baggrunds billedet)&lt;br /&gt;
&lt;br /&gt;
[http://www.angryziber.com/ipscan/download.php Angry IP Scanner] (siger hvis jeg selv)&lt;br /&gt;
&lt;br /&gt;
[http://readerror.gmxhome.de/ NetMeter] (statestik over netværks forbrug)&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx Process Explorer] (meget udvidet Jobliste)&lt;br /&gt;
&lt;br /&gt;
[http://www.wireshark.org/download.html Wireshark/Ethereal] (&amp;quot;pakke sniffer&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Forside&amp;diff=4158</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Forside&amp;diff=4158"/>
				<updated>2025-08-16T05:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Microsoft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Velkommen til NørderiWikien'''&lt;br /&gt;
&lt;br /&gt;
Indeholder alt muligt, guider, tips, diverse links og meget mere jeg finder rundt omkring.&lt;br /&gt;
&lt;br /&gt;
[https://salg.kvig.dk/ '''Ting og sager jeg har til salg''']&lt;br /&gt;
&lt;br /&gt;
[[Speciel:Allpages|Oversigt over alle sider på wiki'en]]&lt;br /&gt;
&lt;br /&gt;
''Hvis du har noget at bidrage med så kontakt mig på thefstool@gmail.com så får jeg dig oprettet.''&lt;br /&gt;
= Tech / IT viden og tips =&lt;br /&gt;
&lt;br /&gt;
*[[IT-sikkerhedsråd|Gode IT sikkerhedsråd]]&lt;br /&gt;
*[[E-mail_sikkerhed|E-mail sikkerhed]]&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
*[[Microsoft Office 365]]&lt;br /&gt;
*[[Microsoft Intune]]&lt;br /&gt;
&lt;br /&gt;
*[[Windows_tips|Windows tips og tricks]]&lt;br /&gt;
&lt;br /&gt;
*[[Microsoft Azure]]&lt;br /&gt;
*[[PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
*[[Fortinet]] - FortiGate&lt;br /&gt;
*[[Zyxel_Switch|Zyxel Switch]]&lt;br /&gt;
*[[UniFI|UniFi Ubiquiti WiFi]]&lt;br /&gt;
&lt;br /&gt;
== Diverse ==&lt;br /&gt;
*[[Home_Assistant|Home Assistant]]&lt;br /&gt;
*[[Backup_tips|Backup tips]]&lt;br /&gt;
*[[Gratis_DNS_Server|Gratis offentlige DNS servere]]&lt;br /&gt;
*[[VMware]]&lt;br /&gt;
*[[Must_have_software|Programmer man bare skal have på sin computer]]&lt;br /&gt;
&lt;br /&gt;
== Forældet / slettes ==&lt;br /&gt;
*[[Cisco]]&lt;br /&gt;
*[[WinKompas]]&lt;br /&gt;
&lt;br /&gt;
= Geocaching =&lt;br /&gt;
*[[Geocaching|Geocaching ting]]&lt;br /&gt;
*[[Geocaching_Swiss_Army_Knife|GSAK]]&lt;br /&gt;
&lt;br /&gt;
= Diverse =&lt;br /&gt;
*[[Shelter_oversigt|Shelter oversigt]]&lt;br /&gt;
*[[Fly_kompensation|Fly Kompensation]]&lt;br /&gt;
*[[Citater]]&lt;br /&gt;
*'''[[Links|Diverse links]]'''&lt;br /&gt;
*[[Wiki_hacks|Mine &amp;quot;hacks&amp;quot; på denne MediaWiki]]&lt;br /&gt;
*[[Danmark_er_kendt_for|Hvad er Danmark kendt for ude i verden?]]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4157</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4157"/>
				<updated>2024-06-17T16:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Computer / Data sikkerhed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
Flere gode råd ang. passwords:&lt;br /&gt;
*https://www.ncsc.gov.uk/collection/passwords/updating-your-approach&lt;br /&gt;
*https://www.ncsc.gov.uk/blog-post/problems-forcing-regular-password-expiry&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4156</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4156"/>
				<updated>2024-06-17T16:00:49Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Generelt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
Flere gode råd ang. passwords:&lt;br /&gt;
*https://www.ncsc.gov.uk/collection/passwords/updating-your-approach&lt;br /&gt;
*https://www.ncsc.gov.uk/blog-post/problems-forcing-regular-password-expiry&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4155</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4155"/>
				<updated>2024-06-17T15:57:03Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Generelt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
Flere gode råd ang. passwords:&lt;br /&gt;
https://www.ncsc.gov.uk/collection/passwords/updating-your-approach&lt;br /&gt;
&lt;br /&gt;
https://www.ncsc.gov.uk/blog-post/problems-forcing-regular-password-expiry&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Fortinet&amp;diff=4154</id>
		<title>Fortinet</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Fortinet&amp;diff=4154"/>
				<updated>2024-05-29T18:25:17Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* SSL VPN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Her er lidt tekniske tips til Fortigate fra Fortinet.&lt;br /&gt;
&lt;br /&gt;
= Port forward - NAT / VIP =&lt;br /&gt;
Lav VIPs for hver port der skal åbnes/forwardes, fx:&lt;br /&gt;
&lt;br /&gt;
public.y.xxx.zz --&amp;gt; 192.168.1.50 (TCP: 3390 --&amp;gt; 3389)&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/PortForward-VIP.png&lt;br /&gt;
&lt;br /&gt;
Hvis der er flere porte mod samme server, kan der laves en VIP group.&lt;br /&gt;
&lt;br /&gt;
'''Herefter''' skal der laves en policy med VIP group som destination og ALL i Service.&lt;br /&gt;
&lt;br /&gt;
Se mere her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
https://docs.fortinet.com/uploaded/files/1652/using-port-forwarding-on-a-FortiGate-unit.pdf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
http://help.fortinet.com/fos50hlp/56/Content/FortiOS/fortigate-firewall/Object%20Configuration/Virtual%20IPs/Configuring%20a%20VIP%20for%20IPv4.htm&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
http://help.fortinet.com/fos50hlp/56/Content/FortiOS/fortigate-firewall/Object%20Configuration/Addresses/Addresses.htm&lt;br /&gt;
&lt;br /&gt;
= Firewall sikkerheds tips =&lt;br /&gt;
&lt;br /&gt;
* Hold firewall opdateret. Se [https://community.fortinet.com/t5/FortiGate/Technical-Tip-Recommended-Release-for-FortiOS/ta-p/227178 Technical Tip: Recommended Release for FortiOS] for anbefalet software version.&lt;br /&gt;
&lt;br /&gt;
* Opsæt blokering af kendte ''dårlige'' forbindelser, se [https://www.reddit.com/r/fortinet/comments/riphy0/isdb_maliciousmaliciousserver/ Reddit tråd]. Se herunder også.&lt;br /&gt;
&lt;br /&gt;
* Opsæt [https://docs.fortinet.com/document/fortigate/6.2.0/new-features/734531/ip-reputation-filtering IP Reputation Filtering]&lt;br /&gt;
&lt;br /&gt;
== Indgående trafik ==&lt;br /&gt;
*Begræns indgående firewall åbninger så meget som muligt.&lt;br /&gt;
&lt;br /&gt;
*Tag FMG Access fra på WAN port/interface. Hvis ikke i brug.&lt;br /&gt;
&lt;br /&gt;
*Benyt mulighed for kun at åbne for bestemte IP'er, lande eller internet services ([https://www.fortiguard.com/updates/isdb ISDB]).&lt;br /&gt;
&lt;br /&gt;
*Opsæt IPS på services, fx webservere. Men begræns scanning kun til de services der er i brug. Fx ingen grund til at scanne HTTP på en mail server.&lt;br /&gt;
&lt;br /&gt;
*Block alt trafik fra botnet, malicious, phishing, spam, Tor exit node og proxy servere med ISDB:&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/UnwantedConnectionsFromWAN.png&lt;br /&gt;
&lt;br /&gt;
 config firewall internet-service-group&lt;br /&gt;
 	edit &amp;quot;UnwantedConnectionsFromWAN&amp;quot;&lt;br /&gt;
 		set direction destination&lt;br /&gt;
 		set member 3080383 11337935 3211457 3014850 3145920 2818243 12779753&lt;br /&gt;
 	next&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Udgående ==&lt;br /&gt;
&lt;br /&gt;
*Bloker alt trafik til botnet, malicious, phishing, spam, Tor exit node og proxy servere med ISDB. Se herunder.&lt;br /&gt;
*Bloker alt SMB trafik!&lt;br /&gt;
*Opsæt Web og DNS filter.&lt;br /&gt;
*Block RFC1918 networks on WAN&lt;br /&gt;
*Opsæt App control - https://www.fortiguard.com/appcontrol&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/UnwantedConnectionsToWAN.png&lt;br /&gt;
&lt;br /&gt;
 config firewall internet-service-group&lt;br /&gt;
    edit &amp;quot;UnwantedConnectionsToWAN&amp;quot;&lt;br /&gt;
        set direction destination&lt;br /&gt;
        set member 3080383 11337935 3211457 3014850 3145920 2818238 12779753&lt;br /&gt;
    next&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Opsæt Web filter blokering:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proxy Avoidance&lt;br /&gt;
Malicious Websites&lt;br /&gt;
Phishing&lt;br /&gt;
Spam URLs&lt;br /&gt;
Dynamic DNS&lt;br /&gt;
Newly Observed Domain&lt;br /&gt;
Newly Registered Domain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SSL VPN =&lt;br /&gt;
Forholdsvist simpelt at sætte op, da man kan bruge standard opsætning og så ændre firewall policy hvis man vil styre hvilke brugere der kan tilgå hvilke interne enheder.&lt;br /&gt;
&lt;br /&gt;
''Frarådes at bruges!''&lt;br /&gt;
&lt;br /&gt;
= Policy route =&lt;br /&gt;
Fx have anden route for en bestemt enhed, via en anden VPN forbindelse.&lt;br /&gt;
&lt;br /&gt;
= Public IP DNS translation =&lt;br /&gt;
&lt;br /&gt;
DNS translation&lt;br /&gt;
http://kb.fortinet.com/kb/documentLink.do?externalID=FD34099&lt;br /&gt;
&lt;br /&gt;
 config firewall dnstranslation&lt;br /&gt;
    edit 1&lt;br /&gt;
        set dst 217.pp.pp.pp&lt;br /&gt;
        set netmask 255.255.255.255&lt;br /&gt;
        set src 192.168.1.100&lt;br /&gt;
        next&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
= FortiSwitch =&lt;br /&gt;
== Spanning Tree og Loop Guard ==&lt;br /&gt;
Spanning Tree er sat til som standard på FortiSwitch, og det sikre til en hvis grad mod loops af andre switche.&lt;br /&gt;
&lt;br /&gt;
Men Loop Guard skal sættes på for at forhindre loops ved &amp;quot;endpoints&amp;quot;. Eller hvis man tager Spanning Tree fra.&lt;br /&gt;
&lt;br /&gt;
 loop-guard-timeout XX&lt;br /&gt;
Sætter hvor mange minutter der skal gå før porten åbnes igen og der tjekkes for loop igen. Standard er 45 minutter. Måske en god ide at sætte lidt ned til fx 10 - 20 minutter.&lt;br /&gt;
Hvis der forsat er loop lukkes porten med det samme igen.&lt;br /&gt;
&lt;br /&gt;
Med STP og Loop Guard, så kommer der ikke loops selvom fx 2 &amp;quot;dumme&amp;quot; switche længere ude laver loop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sikkerhed ==&lt;br /&gt;
Flytte mgmt til vlan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vlan opsætning ==&lt;br /&gt;
https://docs.fortinet.com/document/fortiswitch/6.4.2/administration-guide/146333/vlans-and-vlan-tagging&lt;br /&gt;
&lt;br /&gt;
'''Native VLAN''' = Tag indgående pakker med dette VLAN. Og udgående pakker med dette VLAN tag, sendes ud uden vlan tag.&lt;br /&gt;
&lt;br /&gt;
'''Allowed VLAN''' = The allowed VLAN list for each port specifies the VLAN tag values for which the port can transmit or receive packets. For a tagged packet arriving at an ingress port, the tag value must match a VLAN on the allowed VLAN list or the native VLAN. At an egress port, the packet tag must match the native VLAN or a VLAN on the allowed VLAN list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Untagged''' = Udgående pakker med fra dette VLAN udsendes uden vlan-tag.&lt;br /&gt;
The untagged VLAN list on a port specifies the VLAN tag values for which the port will transmit packets without the VLAN tag. Any VLAN in the untagged VLAN list must also be a member of the allowed VLAN list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local managed:&lt;br /&gt;
&lt;br /&gt;
Opsætning af VLANs på porte:&lt;br /&gt;
Switch -&amp;gt; Interface -&amp;gt; Physical&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opsætning af MGMT vlan er under:&lt;br /&gt;
System -&amp;gt; Network -&amp;gt; Interface -&amp;gt; VLAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 diagnose switch vlan list&lt;br /&gt;
&lt;br /&gt;
== FortiLink - Managed by Fortigate ==&lt;br /&gt;
https://community.fortinet.com/t5/FortiGate/Technical-Tip-Explanation-on-values-of-auto-isl-Fortilink-and/ta-p/189808&lt;br /&gt;
&lt;br /&gt;
= HA Cluster =&lt;br /&gt;
&lt;br /&gt;
Start med at læse her ang. opsætning:&lt;br /&gt;
&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/6.0.0/handbook/581221/fgcp-ha&lt;br /&gt;
&lt;br /&gt;
== Styring af hvem der er primær enhed ==&lt;br /&gt;
''override disable'' er standard.&lt;br /&gt;
&lt;br /&gt;
Hvis man gerne vil have at den ene enhed altid er primær (når denne er tændt), skal ''set ha override enable'' sættes op.&lt;br /&gt;
&lt;br /&gt;
Dette giver dog dobbelt failover når den primær enhed kommer op igen.&lt;br /&gt;
&lt;br /&gt;
Læs mere:&lt;br /&gt;
*https://community.fortinet.com/t5/FortiGate/Technical-Tip-Restoring-HA-master-role-after-a-failover-using/ta-p/197460&lt;br /&gt;
*http://myitmicroblog.blogspot.com/2018/11/what-should-you-know-about-ha-override.html?m=1&lt;br /&gt;
*https://community.fortinet.com/t5/FortiGate/Technical-Tip-FortiGate-HA-Primary-unit-selection-process-when/ta-p/249745&lt;br /&gt;
&lt;br /&gt;
= Små tips =&lt;br /&gt;
== GeoIP ==&lt;br /&gt;
&lt;br /&gt;
Slå op hvilket land en IP hører til:&lt;br /&gt;
&lt;br /&gt;
diagnose firewall ipgeo ip2country x.x.x.x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fiber SFP ==&lt;br /&gt;
Auto negotiation virker ikke nødvendigvis, sæt til fast hastighed eller '''Auto-1G'''.&lt;br /&gt;
Kan være forskel på SFP moduler.&lt;br /&gt;
&lt;br /&gt;
= Session helper =&lt;br /&gt;
http://help.fortinet.com/fos50hlp/52data/Content/FortiOS/fortigate-system-administration-52/Session%20Helpers/session_helpers.htm&lt;br /&gt;
&lt;br /&gt;
The FTP session helper monitors PORT, PASV and 227 commands and NATs the IP addresses and port numbers in the body of the FTP packets and opens ports on the FortiGate unit as required. To accept FTP sessions you must add a security policy with service set to any or to the FTP, FTP_Put, and FTP_GET pre-defined services (which all listen on TCP port 21).&lt;br /&gt;
&lt;br /&gt;
Husk at ændre port hvis du kører FTP på andet end port 21:&lt;br /&gt;
&lt;br /&gt;
 config system session-helper&lt;br /&gt;
 edit 1&lt;br /&gt;
 set name ftp&lt;br /&gt;
 set port 21&lt;br /&gt;
 set protocol 6&lt;br /&gt;
 next&lt;br /&gt;
&lt;br /&gt;
= VPN - Flere phase 2 =&lt;br /&gt;
Flere phase 2 subnets.&lt;br /&gt;
&lt;br /&gt;
Husk at tjekke static routes, og firewall, om alle netværk er tilladt.&lt;br /&gt;
&lt;br /&gt;
= Layer-2 VPN with VxLAN over IPsec - Extend LAN over IPsec =&lt;br /&gt;
[https://kb.fortinet.com/kb/documentLink.do?externalID=FD40170 Technical Note: Building a Layer-2 VPN with VxLAN over IPsec]&lt;br /&gt;
&lt;br /&gt;
[http://www.mirazon.com/vxlan-encapsulation-fortigate/ VXLAN Encapsulation in FortiGate]&lt;br /&gt;
&lt;br /&gt;
https://kb.fortinet.com/kb/documentLink.do?externalID=FD47557 Wire pair&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
Husk det er L2, så IP opsætning er ikke nødvendigt på interfaces/soft switch.&lt;br /&gt;
Men hvis den ene side skal have IP, hvis man fx vil udvide LAN over IPsec, så skal IP sættes på soft switchen, og ikke det fysiske interface. Og kun på den ene side af tunnelen.&lt;br /&gt;
&lt;br /&gt;
interface der meldes i switch må ikke have ip opsætning eller bruges af firewall regler.&lt;br /&gt;
&lt;br /&gt;
Først opsættes VPN med ''encapsulation vxlan''. Derefter skal der laves en software switch der binder VPN forbindelsen sammen med en fysisk port. Og så laves der firewall regler mellem interfaces i switchen.&lt;br /&gt;
&lt;br /&gt;
Fortigate 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config vpn ipsec phase1-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set interface &amp;quot;wan&amp;quot;&lt;br /&gt;
        set peertype any&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
        set encapsulation vxlan&lt;br /&gt;
        set remote-gw 4.3.2.1&lt;br /&gt;
        set psksecret KEY&lt;br /&gt;
    next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config vpn ipsec phase2-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set phase1name &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system switch-interface&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set member &amp;quot;port2&amp;quot; &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set intra-switch-policy explicit   // (optional)&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config firewall policy //Hvis du har brugt intra-switch-policy explicit på switch.&lt;br /&gt;
    edit 1&lt;br /&gt;
        set srcintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
    edit 2&lt;br /&gt;
        set srcintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system interface //Hvis det lokale interface skal have IP opsætning, så sættes IP indstilling på switchen i stedet for interface.&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set ip 192.168.1.1 255.255.255.0&lt;br /&gt;
        set type switch&lt;br /&gt;
        set device-identification enable&lt;br /&gt;
        set role lan&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortigate 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config vpn ipsec phase1-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set interface &amp;quot;wan&amp;quot;&lt;br /&gt;
        set peertype any&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
        set encapsulation vxlan&lt;br /&gt;
        set remote-gw 1.2.3.4&lt;br /&gt;
        set psksecret KEY&lt;br /&gt;
    next&lt;br /&gt;
&lt;br /&gt;
config vpn ipsec phase2-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set phase1name &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system switch-interface&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set member &amp;quot;port2&amp;quot; &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set intra-switch-policy explicit   // (optional)&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config firewall policy //Hvis du har brugt intra-switch-policy explicit på switch.&lt;br /&gt;
    edit 1&lt;br /&gt;
        set srcintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
    edit 2&lt;br /&gt;
        set srcintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Gemme config / revert =&lt;br /&gt;
https://kb.fortinet.com/kb/documentLink.do?externalID=FD30912&lt;br /&gt;
 execute cfg save&lt;br /&gt;
&lt;br /&gt;
Config går automatisk tilbage, hvis det ikke bliver gemt inden for den opsatte tid:&lt;br /&gt;
&lt;br /&gt;
 config system global&lt;br /&gt;
 set cfg-save revert&lt;br /&gt;
 set cfg-revert-timeout xxx&lt;br /&gt;
Husk!&lt;br /&gt;
 execute cfg save&lt;br /&gt;
&lt;br /&gt;
= Hairpin =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://cookbook.fortinet.com/configure-hair-pinning-fortigate/&lt;br /&gt;
&lt;br /&gt;
= FortiClient =&lt;br /&gt;
Gratis VPN klient, Windows download: https://links.fortinet.com/forticlient/win/vpnagent&lt;br /&gt;
&lt;br /&gt;
= Traffic Shaping =&lt;br /&gt;
&lt;br /&gt;
&amp;quot;When setting the guaranteed bandwidth, ensure that the value is significantly less than the interface's bandwidth capacity. Otherwise, the interface will allow very little or no other traffic to pass through, potentially causing unwanted latency.&amp;quot;&lt;br /&gt;
Means that if you have a 100Mbps connection , please make sure the traffic shaper is no more then 70-80% of that bandwidth. In your case, you want to use 50% of the bandwidth which is ok.&lt;br /&gt;
&lt;br /&gt;
This guide is because , beside the forwarded traffic you may also have management traffic, witch will take priority .&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Does that mean if I set guaranteed-bandwidth to 50 Mbps, and we have a 100 Mbps connection, then other traffic can't use more than 50 Mbps even if the shaped traffic is not used?&amp;quot;&lt;br /&gt;
If you set guaranteed-bandwidth to 50Mbps, that traffic will use maximum 50Mbps and will be prioritized over the non shaped traffic. If your prioritized bandwidth will be , for example, 30Mbps at some point, the rest of the traffic will use the remaining 70Mbps . When your prioritized will increase to 50 Mbps, the other traffic will be reduces to use the remaining bandwidth .&lt;br /&gt;
&lt;br /&gt;
On other words, the management traffic and shaped traffic will be processed first. The remaining bandwidth will be for the rest of the traffic.&lt;br /&gt;
Management traffic means traffic used by the Fortigate to function , for example traffic used to login to Fortigate GUI or CLI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.fortinetguru.com/2019/10/traffic-shaping/&lt;br /&gt;
&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/5.6.0/cookbook/981056/configuring-a-traffic-shaper-to-limit-bandwidth&lt;br /&gt;
&lt;br /&gt;
Reverse for at limit download fra internet til en klient. Src: klienten Dst: All (internet)&lt;br /&gt;
&lt;br /&gt;
se billede&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/5.6.0/cookbook/278575/limiting-bandwidth-with-traffic-shaping&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://fortinetweb.s3.amazonaws.com/docs.fortinet.com/v2/resources/4d801240-7ccc-11e9-81a4-00505692583a/images/5e1cf47076fd67.51321268_diagram-lbts.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.fortinetguru.com/2016/12/reverse-direction-traffic-shaping/ Reverse direction traffic shaping]&lt;br /&gt;
&lt;br /&gt;
Shaping på firewall policy (Kun CLI, men vises i GUI når opsat):&lt;br /&gt;
 config firewall policy&lt;br /&gt;
 edit 1&lt;br /&gt;
 set name &amp;quot;LAN to WAN&amp;quot;&lt;br /&gt;
 set traffic-shaper &amp;quot;Name&amp;quot; # Upload fra klienten.&lt;br /&gt;
 set traffic-shaper-reverse &amp;quot;Name&amp;quot; # Download til klienten.&lt;br /&gt;
&lt;br /&gt;
Kan også sættes på selve interface porten. Husk det gælder for alle enheder til sammen.&lt;br /&gt;
 config system interface&lt;br /&gt;
 edit lan&lt;br /&gt;
 set inbandwidth 30000 # &amp;quot;Upload&amp;quot;, ind på porten&lt;br /&gt;
 set outbandwidth 30000 # &amp;quot;Download&amp;quot;, ud af porten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Begrænse web server ==&lt;br /&gt;
&lt;br /&gt;
= VDOM =&lt;br /&gt;
 config system global&lt;br /&gt;
 set vdom-admin enable&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.historiantech.com/fortigate-recovery-partition/ FortiGate Recovery Partition]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= DNS server =&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=PowerShell&amp;diff=4153</id>
		<title>PowerShell</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=PowerShell&amp;diff=4153"/>
				<updated>2024-05-29T18:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PowerShell er Microsoft's mere eller mindre efter ligning af UNIX's stærke kommandoer. PowerShell er bygget ind i det fleste server programmer fra MS idag, og kan der med administreres med PowerShell.&lt;br /&gt;
&lt;br /&gt;
= Diverse =&lt;br /&gt;
MessageBox:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.Forms”)&lt;br /&gt;
[Windows.Forms.MessageBox]::Show(&amp;quot;Tekst.&amp;quot;, &amp;quot;Overskrift!&amp;quot;, [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Information)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk plads&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$Cdrev = Get-WmiObject Win32_logicaldisk | where {$_.DeviceId -eq &amp;quot;C:&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
$FreeSpace = $Cdrev.FreeSpace&lt;br /&gt;
$FreeSpaceMB = $FreeSpace/1000000&lt;br /&gt;
$FreeSpaceText = &amp;quot;{0:N2}&amp;quot; -f $FreeSpaceMB&lt;br /&gt;
&lt;br /&gt;
$1GB = 1070000000&lt;br /&gt;
&lt;br /&gt;
$credentials = new-object Management.Automation.PSCredential “user”, (“pass” | ConvertTo-SecureString -AsPlainText -Force)&lt;br /&gt;
&lt;br /&gt;
$recipients = &amp;quot;user1@domain.dk&amp;quot;,&amp;quot;user2@domain.dk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if($Cdrev.FreeSpace -lt $1GB)&lt;br /&gt;
{&lt;br /&gt;
Send-MailMessage -SmtpServer smtpServer -Credential $credentials -To $recipients -From DiskAlerts@domain.dk -Subject &amp;quot;Disk C - under 1 GB!&amp;quot; -Body &amp;quot;C-drev er under 1GB paa SQL serveren - Ledigplads: $FreeSpaceText MB&amp;quot; -Priority High&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Cognitive OCR API =&lt;br /&gt;
&lt;br /&gt;
Finde bestemt tekst element i et billede&lt;br /&gt;
&lt;br /&gt;
Demo her: https://westcentralus.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$url = &amp;quot;Billede URL&amp;quot; #Billede URL&lt;br /&gt;
$output = &amp;quot;C:\ps\Billede.png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Invoke-WebRequest -Uri $url -OutFile $output #Henter billedet&lt;br /&gt;
&lt;br /&gt;
#Udlæser tiden fra billedet via Cognitive OCR API&lt;br /&gt;
$APIURL = &amp;quot;https://westcentralus.api.cognitive.microsoft.com/vision/v1.0/ocr&amp;quot;&lt;br /&gt;
$APIKEY = &amp;quot;KEY&amp;quot; #https://azure.microsoft.com/da-dk/try/cognitive-services/&lt;br /&gt;
&lt;br /&gt;
$headers = New-Object &amp;quot;System.Collections.Generic.Dictionary[[String],[String]]&amp;quot;&lt;br /&gt;
$headers.Add(&amp;quot;Ocp-Apim-Subscription-Key&amp;quot;, $APIKEY)&lt;br /&gt;
$imgurl = @{url=$url}&lt;br /&gt;
$json = $imgurl | ConvertTo-Json&lt;br /&gt;
$response = Invoke-RestMethod $APIURL -Method POST -Body $json -ContentType 'application/json' -Headers $headers&lt;br /&gt;
$jsonresponse = $response | ConvertTo-Json -Depth 6&lt;br /&gt;
&lt;br /&gt;
$boundingBoxes = ($jsonresponse | ConvertFrom-json) | select -Expand regions | select -Expand lines | select -Expand words&lt;br /&gt;
$time = $boundingBoxes.text #Dette skulle være hvor teksten er gemt i billedet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Active Directory =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
import-module ActiveDirectory&lt;br /&gt;
&lt;br /&gt;
$OU_Name = 'IT'&lt;br /&gt;
$StartPassword = '123456Pw'&lt;br /&gt;
&lt;br /&gt;
New-ADOrganizationalUnit -Name $OU_Name -Path &amp;quot;OU=Users,DC=domain,DC=local&amp;quot;&lt;br /&gt;
New-ADGroup -Name &amp;quot;$OU_Name-Users&amp;quot; -Path &amp;quot;OU=$OU_Name,OU=Users,DC=domain,DC=local&amp;quot; -groupScope global&lt;br /&gt;
New-ADOrganizationalUnit -Name Users -Path &amp;quot;OU=$OU_Name,OU=Users,DC=domain,DC=local&amp;quot;&lt;br /&gt;
&lt;br /&gt;
import-csv .\&amp;quot;$OU_Name-Brugere.csv&amp;quot; | %{&lt;br /&gt;
new-aduser -Name $_.DisplayName -DisplayName $_.DisplayName -GivenName $_.GivenName -SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName -Surname $_.Surname -Path &amp;quot;OU=Users,OU=$OU_Name,OU=Users,DC=domain,DC=local&amp;quot; -CannotChangePassword $false -ChangePasswordAtLogon $false -ProfilePath &amp;quot;\\server\profiles\$($_.SamAccountName)&amp;quot; -HomeDrive 'Z' -HomeDirectory &amp;quot;\\server\user-homes\$($_.SamAccountName)&amp;quot;;&lt;br /&gt;
Set-ADAccountPassword -identity $_.SamAccountName -NewPassword (ConvertTo-SecureString -AsPlainText $StartPassword -Force) -Reset;&lt;br /&gt;
Enable-ADAccount -identity $_.SamAccountName&lt;br /&gt;
Add-ADGroupMember -Identity &amp;quot;$OU_Name-Users&amp;quot; -Member $_.SamAccountName&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 SamAccountName,UserPrincipalName,GivenName,Surname,DisplayName&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksportere medlemmer af grupper fra en OU:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
# Henter grupper fra Groups, henter medlemmer af dem, eksportere til csv filer, og sender e-mail&lt;br /&gt;
import-module ActiveDirectory&lt;br /&gt;
&lt;br /&gt;
$Groups = Get-ADGroup -Properties * -Filter * -SearchBase &amp;quot;OU=Groups,DC=domain,DC=local&amp;quot; &lt;br /&gt;
$files = @()&lt;br /&gt;
&lt;br /&gt;
Foreach($G In $Groups)&lt;br /&gt;
{&lt;br /&gt;
	$G_Name = $G.Name&lt;br /&gt;
	&lt;br /&gt;
	$alist = &amp;quot;Name`tUserPrincipalName`tAccountName`tDescription`tLastLogonTimestamp`tCompany`twhenCreated`tAcctEnabled`n&amp;quot;&lt;br /&gt;
	$userlist = Get-ADGroupMember $G_Name | Get-ADUser -properties * | Select-Object -Property Name,UserPrincipalName,SamAccountName,Description,lastLogonTimestamp,Company,whenCreated,Enabled&lt;br /&gt;
	$userlist | ForEach-Object {&lt;br /&gt;
	$arec = $_.Name,$_.UserPrincipalName,$_.SamAccountName,$_.Description,[datetime]::FromFileTime($_.lastLogonTimestamp).ToString('HH:mm d MMMM yyyy'),$_.Company,$_.whenCreated,$_.Enabled&lt;br /&gt;
	$aline = ($arec -join &amp;quot;`t&amp;quot;) + &amp;quot;`t&amp;quot; + &amp;quot;`n&amp;quot;&lt;br /&gt;
	$alist += $aline&lt;br /&gt;
	}&lt;br /&gt;
	$alist | Out-File C:\temp\$G_Name.csv&lt;br /&gt;
	$files = $files + &amp;quot;C:\temp\$G_Name.csv&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$credentials = new-object Management.Automation.PSCredential “user”, (“pass” | ConvertTo-SecureString -AsPlainText -Force)&lt;br /&gt;
&lt;br /&gt;
Send-MailMessage -SmtpServer smtpserver -Credential $credentials -To &amp;quot;modtager&amp;quot; -From &amp;quot;afsender&amp;quot; -Subject &amp;quot;Bruger oversigt - $date&amp;quot; -Body &amp;quot;Hermed bruger lister fra serveren.&amp;quot; -Attachments $files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste password udløb ud fra AD gruppe kun brugere sorteret:&lt;br /&gt;
 Get-ADGroupMember -identity &amp;quot;AD-Users&amp;quot; -recursive | Where objectClass -eq &amp;quot;user&amp;quot; | get-aduser -properties passwordlastset | Sort-Object -Property passwordlastset | ft Name, passwordlastset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sætte password for flere brugere ==&lt;br /&gt;
Og sætte password til aldrig at udløbe.&lt;br /&gt;
 $adusers = Get-ADUser -Filter {sAMAccountName -like &amp;quot;*company&amp;quot;}&lt;br /&gt;
 $StartPassword = &amp;quot;P@ssword&amp;quot;&lt;br /&gt;
 foreach ($item in $adusers) {Set-ADAccountPassword -identity $item -NewPassword (ConvertTo-SecureString -AsPlainText $StartPassword -Force) -Reset;}&lt;br /&gt;
 foreach ($item in $adusers) {Set-ADUser -Identity $item -PasswordNeverExpires $true}&lt;br /&gt;
&lt;br /&gt;
== Sæt standard printer baseret på gruppemedlemskab ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Få brugerens AD-gruppemedlemskab&lt;br /&gt;
$ADGroups = (Get-ADUser -Identity $env:USERNAME -Properties MemberOf).MemberOf&lt;br /&gt;
&lt;br /&gt;
# Loop gennem hver AD-gruppe og tjek om den starter med &amp;quot;StdPrinter-&amp;quot;&lt;br /&gt;
foreach ($ADGroup in $ADGroups) {&lt;br /&gt;
    if ($ADGroup -like &amp;quot;CN=StdPrinter-*&amp;quot;) {&lt;br /&gt;
        $PrinterName = $ADGroup -replace &amp;quot;CN=StdPrinter-&amp;quot;, &amp;quot;&amp;quot; -replace &amp;quot;,OU=Office,DC=domain,DC=dk&amp;quot;,&amp;quot;&amp;quot;&lt;br /&gt;
        # Find printeren med det angivne navn&lt;br /&gt;
        $Printer = Get-WmiObject win32_printer | where {$_.name -match &amp;quot;$PrinterName&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
        # Indstil standardprinteren til den fundne printer&lt;br /&gt;
        $Printer.SetDefaultPrinter()&lt;br /&gt;
&lt;br /&gt;
        # Stop loopet, hvis en passende AD-gruppe er fundet&lt;br /&gt;
        break&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exchange =&lt;br /&gt;
List brugere efter hvor meget data de bruger:&lt;br /&gt;
&lt;br /&gt;
 Get-MailboxStatistics | where {$_.ObjectClass –eq “Mailbox”} | Sort-Object TotalItemSize –Descending | ft DisplayName,@{expression={$_.TotalItemSize.Value.ToMB()}},TotalItemSize,ItemCount&lt;br /&gt;
&lt;br /&gt;
= IIS =&lt;br /&gt;
http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-snap-in/&lt;br /&gt;
&lt;br /&gt;
New-WebVirtualDirectory&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ee790582.aspx&lt;br /&gt;
&amp;lt;pre&amp;gt;IIS:\&amp;gt;New-WebVirtualDirectory -Site &amp;quot;Default Web Site&amp;quot; -Name ContosoVDir -PhysicalPath c:\inetpub\contoso&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
New-Website&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ee790605.aspx&lt;br /&gt;
&amp;lt;pre&amp;gt;IIS:\&amp;gt;New-WebSite -Name TestSite -Port 80 -HostHeader TestSite -PhysicalPath &amp;quot;$env:systemdrive\inetpub\testsite&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fundet på sexchange:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$objIIS = new-object System.DirectoryServices.DirectoryEntry(&amp;quot;IIS://localhost/W3SVC/1/Root&amp;quot;)&lt;br /&gt;
$children = $objIIS.psbase.children&lt;br /&gt;
$vDir = $children.add(&amp;quot;NewFolder&amp;quot;,$objIIS.psbase.SchemaClassName)&lt;br /&gt;
$vDir.psbase.CommitChanges()&lt;br /&gt;
$vDir.Path = &amp;quot;C:\Documents and Settings\blah\Desktop\new&amp;quot;&lt;br /&gt;
$vDir.defaultdoc = &amp;quot;Default.htm&amp;quot;&lt;br /&gt;
$vDir.psbase.CommitChanges()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Indstillinger =&lt;br /&gt;
Sæt standard printer:&lt;br /&gt;
 $Printer = Get-WmiObject win32_printer | where {$_.name -match &amp;quot;HP-Printer&amp;quot;}&lt;br /&gt;
 $Printer.SetDefaultPrinter()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function FuncCheckService{&lt;br /&gt;
    param($ServiceName)&lt;br /&gt;
    $arrService = Get-Service -Name $ServiceName&lt;br /&gt;
    if ($arrService.Status -ne &amp;quot;Running&amp;quot;){&lt;br /&gt;
        Start-Service $ServiceName&lt;br /&gt;
        FuncMail -To &amp;quot;to-email@domain.com&amp;quot; -From &amp;quot;from-mail@domain.com&amp;quot;  -Subject &amp;quot;Servername : ($ServiceName) service started.&amp;quot; -Body &amp;quot;Service $ServiceName started&amp;quot; -smtpServer &amp;quot;relay.mailserver.com&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function FuncMail {&lt;br /&gt;
    #param($strTo, $strFrom, $strSubject, $strBody, $smtpServer)&lt;br /&gt;
    param($To, $From, $Subject, $Body, $smtpServer)&lt;br /&gt;
    $msg = new-object Net.Mail.MailMessage&lt;br /&gt;
    $smtp = new-object Net.Mail.SmtpClient($smtpServer)&lt;br /&gt;
    $msg.From = $From&lt;br /&gt;
    $msg.To.Add($To)&lt;br /&gt;
    $msg.Subject = $Subject&lt;br /&gt;
    $msg.IsBodyHtml = 1&lt;br /&gt;
    $msg.Body = $Body&lt;br /&gt;
    $smtp.Send($msg)&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
FuncCheckService -ServiceName &amp;quot;VMware VirtualCenter Server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fra: http://www.amikkelsen.com/?p=472&lt;br /&gt;
&lt;br /&gt;
Tilpasset til at tjekke flere services, her Microsoft Dynamics Nav services:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$NavServices = Get-Service | Where-Object {$_.name -like &amp;quot;MicrosoftDynamicsNavServer*&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
function FuncCheckService{&lt;br /&gt;
    param($ServiceName)&lt;br /&gt;
    $arrService = Get-Service -Name $ServiceName&lt;br /&gt;
    if ($arrService.Status -ne &amp;quot;Running&amp;quot;){&lt;br /&gt;
		Write-Host $_.Name &amp;quot;kører ikke, starter den...&amp;quot;&lt;br /&gt;
		Start-Service $ServiceName&lt;br /&gt;
		Write-Host $_.Name &amp;quot;startet.&amp;quot;&lt;br /&gt;
    } else {&lt;br /&gt;
		Write-Host &amp;quot;...&amp;quot; $_.Name &amp;quot;kører som den skal.`n&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$NavServices | ForEach-Object {&lt;br /&gt;
	Write-Host &amp;quot;Tjekker om&amp;quot; $_.Name &amp;quot;kører...&amp;quot;&lt;br /&gt;
	FuncCheckService -ServiceName $_.Name&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $NavServicesNotRunning = Get-WmiObject Win32_Service | where{$_.Name -like 'MicrosoftDynamicsNavServer*' -and  $_.StartMode -eq &amp;quot;Auto&amp;quot; -and $_.State -ne &amp;quot;Running&amp;quot;} |  Select-Object Name&lt;br /&gt;
 $NavServicesNotRunning | ForEach-Object {Start-Service $_.Name}&lt;br /&gt;
&lt;br /&gt;
= Sende mail med SMTP auth =&lt;br /&gt;
&lt;br /&gt;
 $credentials = new-object Management.Automation.PSCredential “user”, (“pass” | ConvertTo-SecureString -AsPlainText -Force)&lt;br /&gt;
 Send-MailMessage -SmtpServer server -Credential $credentials -To modtager@domain.dk -From fra@domain.dk -Subject &amp;quot;Emne&amp;quot; -Body &amp;quot;Tekst&amp;quot; -Attachments $files&lt;br /&gt;
&lt;br /&gt;
= Tips =&lt;br /&gt;
&lt;br /&gt;
http://myitforum.com/cs2/blogs/rcrumbaker/archive/2006/05/10/20079.aspx&lt;br /&gt;
&lt;br /&gt;
[http://blogs.msdn.com/arulk/archive/2006/07/25/678137.aspx ADSI Scripting with Windows PowerShell]&lt;br /&gt;
&lt;br /&gt;
http://larsjoergensen.net/tag/powershell&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
*[http://thepowershellguy.com/ The PowerShell Guy]&lt;br /&gt;
*[http://www.powergui.org/ PowerGUI]&lt;br /&gt;
*[http://blogs.msdn.com/arulk/default.aspx Arul Kumaravel's WebLog]&lt;br /&gt;
http://www.psug.dk/&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4152</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4152"/>
				<updated>2024-05-01T17:44:29Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Netværk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Fortinet&amp;diff=4151</id>
		<title>Fortinet</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Fortinet&amp;diff=4151"/>
				<updated>2024-05-01T17:44:25Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Udgående */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Her er lidt tekniske tips til Fortigate fra Fortinet.&lt;br /&gt;
&lt;br /&gt;
= Port forward - NAT / VIP =&lt;br /&gt;
Lav VIPs for hver port der skal åbnes/forwardes, fx:&lt;br /&gt;
&lt;br /&gt;
public.y.xxx.zz --&amp;gt; 192.168.1.50 (TCP: 3390 --&amp;gt; 3389)&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/PortForward-VIP.png&lt;br /&gt;
&lt;br /&gt;
Hvis der er flere porte mod samme server, kan der laves en VIP group.&lt;br /&gt;
&lt;br /&gt;
'''Herefter''' skal der laves en policy med VIP group som destination og ALL i Service.&lt;br /&gt;
&lt;br /&gt;
Se mere her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
https://docs.fortinet.com/uploaded/files/1652/using-port-forwarding-on-a-FortiGate-unit.pdf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
http://help.fortinet.com/fos50hlp/56/Content/FortiOS/fortigate-firewall/Object%20Configuration/Virtual%20IPs/Configuring%20a%20VIP%20for%20IPv4.htm&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
http://help.fortinet.com/fos50hlp/56/Content/FortiOS/fortigate-firewall/Object%20Configuration/Addresses/Addresses.htm&lt;br /&gt;
&lt;br /&gt;
= Firewall sikkerheds tips =&lt;br /&gt;
&lt;br /&gt;
* Hold firewall opdateret. Se [https://community.fortinet.com/t5/FortiGate/Technical-Tip-Recommended-Release-for-FortiOS/ta-p/227178 Technical Tip: Recommended Release for FortiOS] for anbefalet software version.&lt;br /&gt;
&lt;br /&gt;
* Opsæt blokering af kendte ''dårlige'' forbindelser, se [https://www.reddit.com/r/fortinet/comments/riphy0/isdb_maliciousmaliciousserver/ Reddit tråd]. Se herunder også.&lt;br /&gt;
&lt;br /&gt;
* Opsæt [https://docs.fortinet.com/document/fortigate/6.2.0/new-features/734531/ip-reputation-filtering IP Reputation Filtering]&lt;br /&gt;
&lt;br /&gt;
== Indgående trafik ==&lt;br /&gt;
*Begræns indgående firewall åbninger så meget som muligt.&lt;br /&gt;
&lt;br /&gt;
*Tag FMG Access fra på WAN port/interface. Hvis ikke i brug.&lt;br /&gt;
&lt;br /&gt;
*Benyt mulighed for kun at åbne for bestemte IP'er, lande eller internet services ([https://www.fortiguard.com/updates/isdb ISDB]).&lt;br /&gt;
&lt;br /&gt;
*Opsæt IPS på services, fx webservere. Men begræns scanning kun til de services der er i brug. Fx ingen grund til at scanne HTTP på en mail server.&lt;br /&gt;
&lt;br /&gt;
*Block alt trafik fra botnet, malicious, phishing, spam, Tor exit node og proxy servere med ISDB:&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/UnwantedConnectionsFromWAN.png&lt;br /&gt;
&lt;br /&gt;
 config firewall internet-service-group&lt;br /&gt;
 	edit &amp;quot;UnwantedConnectionsFromWAN&amp;quot;&lt;br /&gt;
 		set direction destination&lt;br /&gt;
 		set member 3080383 11337935 3211457 3014850 3145920 2818243 12779753&lt;br /&gt;
 	next&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Udgående ==&lt;br /&gt;
&lt;br /&gt;
*Bloker alt trafik til botnet, malicious, phishing, spam, Tor exit node og proxy servere med ISDB. Se herunder.&lt;br /&gt;
*Bloker alt SMB trafik!&lt;br /&gt;
*Opsæt Web og DNS filter.&lt;br /&gt;
*Block RFC1918 networks on WAN&lt;br /&gt;
*Opsæt App control - https://www.fortiguard.com/appcontrol&lt;br /&gt;
&lt;br /&gt;
https://wiki.kvig.dk/images/fortinet/UnwantedConnectionsToWAN.png&lt;br /&gt;
&lt;br /&gt;
 config firewall internet-service-group&lt;br /&gt;
    edit &amp;quot;UnwantedConnectionsToWAN&amp;quot;&lt;br /&gt;
        set direction destination&lt;br /&gt;
        set member 3080383 11337935 3211457 3014850 3145920 2818238 12779753&lt;br /&gt;
    next&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Opsæt Web filter blokering:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proxy Avoidance&lt;br /&gt;
Malicious Websites&lt;br /&gt;
Phishing&lt;br /&gt;
Spam URLs&lt;br /&gt;
Dynamic DNS&lt;br /&gt;
Newly Observed Domain&lt;br /&gt;
Newly Registered Domain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SSL VPN =&lt;br /&gt;
Forholdsvist simpelt at sætte op, da man kan bruge standard opsætning og så ændre firewall policy hvis man vil styre hvilke brugere der kan tilgå hvilke interne enheder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Policy route =&lt;br /&gt;
Fx have anden route for en bestemt enhed, via en anden VPN forbindelse.&lt;br /&gt;
&lt;br /&gt;
= Public IP DNS translation =&lt;br /&gt;
&lt;br /&gt;
DNS translation&lt;br /&gt;
http://kb.fortinet.com/kb/documentLink.do?externalID=FD34099&lt;br /&gt;
&lt;br /&gt;
 config firewall dnstranslation&lt;br /&gt;
    edit 1&lt;br /&gt;
        set dst 217.pp.pp.pp&lt;br /&gt;
        set netmask 255.255.255.255&lt;br /&gt;
        set src 192.168.1.100&lt;br /&gt;
        next&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
= FortiSwitch =&lt;br /&gt;
== Spanning Tree og Loop Guard ==&lt;br /&gt;
Spanning Tree er sat til som standard på FortiSwitch, og det sikre til en hvis grad mod loops af andre switche.&lt;br /&gt;
&lt;br /&gt;
Men Loop Guard skal sættes på for at forhindre loops ved &amp;quot;endpoints&amp;quot;. Eller hvis man tager Spanning Tree fra.&lt;br /&gt;
&lt;br /&gt;
 loop-guard-timeout XX&lt;br /&gt;
Sætter hvor mange minutter der skal gå før porten åbnes igen og der tjekkes for loop igen. Standard er 45 minutter. Måske en god ide at sætte lidt ned til fx 10 - 20 minutter.&lt;br /&gt;
Hvis der forsat er loop lukkes porten med det samme igen.&lt;br /&gt;
&lt;br /&gt;
Med STP og Loop Guard, så kommer der ikke loops selvom fx 2 &amp;quot;dumme&amp;quot; switche længere ude laver loop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sikkerhed ==&lt;br /&gt;
Flytte mgmt til vlan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vlan opsætning ==&lt;br /&gt;
https://docs.fortinet.com/document/fortiswitch/6.4.2/administration-guide/146333/vlans-and-vlan-tagging&lt;br /&gt;
&lt;br /&gt;
'''Native VLAN''' = Tag indgående pakker med dette VLAN. Og udgående pakker med dette VLAN tag, sendes ud uden vlan tag.&lt;br /&gt;
&lt;br /&gt;
'''Allowed VLAN''' = The allowed VLAN list for each port specifies the VLAN tag values for which the port can transmit or receive packets. For a tagged packet arriving at an ingress port, the tag value must match a VLAN on the allowed VLAN list or the native VLAN. At an egress port, the packet tag must match the native VLAN or a VLAN on the allowed VLAN list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Untagged''' = Udgående pakker med fra dette VLAN udsendes uden vlan-tag.&lt;br /&gt;
The untagged VLAN list on a port specifies the VLAN tag values for which the port will transmit packets without the VLAN tag. Any VLAN in the untagged VLAN list must also be a member of the allowed VLAN list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local managed:&lt;br /&gt;
&lt;br /&gt;
Opsætning af VLANs på porte:&lt;br /&gt;
Switch -&amp;gt; Interface -&amp;gt; Physical&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opsætning af MGMT vlan er under:&lt;br /&gt;
System -&amp;gt; Network -&amp;gt; Interface -&amp;gt; VLAN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 diagnose switch vlan list&lt;br /&gt;
&lt;br /&gt;
== FortiLink - Managed by Fortigate ==&lt;br /&gt;
https://community.fortinet.com/t5/FortiGate/Technical-Tip-Explanation-on-values-of-auto-isl-Fortilink-and/ta-p/189808&lt;br /&gt;
&lt;br /&gt;
= HA Cluster =&lt;br /&gt;
&lt;br /&gt;
Start med at læse her ang. opsætning:&lt;br /&gt;
&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/6.0.0/handbook/581221/fgcp-ha&lt;br /&gt;
&lt;br /&gt;
== Styring af hvem der er primær enhed ==&lt;br /&gt;
''override disable'' er standard.&lt;br /&gt;
&lt;br /&gt;
Hvis man gerne vil have at den ene enhed altid er primær (når denne er tændt), skal ''set ha override enable'' sættes op.&lt;br /&gt;
&lt;br /&gt;
Dette giver dog dobbelt failover når den primær enhed kommer op igen.&lt;br /&gt;
&lt;br /&gt;
Læs mere:&lt;br /&gt;
*https://community.fortinet.com/t5/FortiGate/Technical-Tip-Restoring-HA-master-role-after-a-failover-using/ta-p/197460&lt;br /&gt;
*http://myitmicroblog.blogspot.com/2018/11/what-should-you-know-about-ha-override.html?m=1&lt;br /&gt;
*https://community.fortinet.com/t5/FortiGate/Technical-Tip-FortiGate-HA-Primary-unit-selection-process-when/ta-p/249745&lt;br /&gt;
&lt;br /&gt;
= Små tips =&lt;br /&gt;
== GeoIP ==&lt;br /&gt;
&lt;br /&gt;
Slå op hvilket land en IP hører til:&lt;br /&gt;
&lt;br /&gt;
diagnose firewall ipgeo ip2country x.x.x.x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fiber SFP ==&lt;br /&gt;
Auto negotiation virker ikke nødvendigvis, sæt til fast hastighed eller '''Auto-1G'''.&lt;br /&gt;
Kan være forskel på SFP moduler.&lt;br /&gt;
&lt;br /&gt;
= Session helper =&lt;br /&gt;
http://help.fortinet.com/fos50hlp/52data/Content/FortiOS/fortigate-system-administration-52/Session%20Helpers/session_helpers.htm&lt;br /&gt;
&lt;br /&gt;
The FTP session helper monitors PORT, PASV and 227 commands and NATs the IP addresses and port numbers in the body of the FTP packets and opens ports on the FortiGate unit as required. To accept FTP sessions you must add a security policy with service set to any or to the FTP, FTP_Put, and FTP_GET pre-defined services (which all listen on TCP port 21).&lt;br /&gt;
&lt;br /&gt;
Husk at ændre port hvis du kører FTP på andet end port 21:&lt;br /&gt;
&lt;br /&gt;
 config system session-helper&lt;br /&gt;
 edit 1&lt;br /&gt;
 set name ftp&lt;br /&gt;
 set port 21&lt;br /&gt;
 set protocol 6&lt;br /&gt;
 next&lt;br /&gt;
&lt;br /&gt;
= VPN - Flere phase 2 =&lt;br /&gt;
Flere phase 2 subnets.&lt;br /&gt;
&lt;br /&gt;
Husk at tjekke static routes, og firewall, om alle netværk er tilladt.&lt;br /&gt;
&lt;br /&gt;
= Layer-2 VPN with VxLAN over IPsec - Extend LAN over IPsec =&lt;br /&gt;
[https://kb.fortinet.com/kb/documentLink.do?externalID=FD40170 Technical Note: Building a Layer-2 VPN with VxLAN over IPsec]&lt;br /&gt;
&lt;br /&gt;
[http://www.mirazon.com/vxlan-encapsulation-fortigate/ VXLAN Encapsulation in FortiGate]&lt;br /&gt;
&lt;br /&gt;
https://kb.fortinet.com/kb/documentLink.do?externalID=FD47557 Wire pair&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
Husk det er L2, så IP opsætning er ikke nødvendigt på interfaces/soft switch.&lt;br /&gt;
Men hvis den ene side skal have IP, hvis man fx vil udvide LAN over IPsec, så skal IP sættes på soft switchen, og ikke det fysiske interface. Og kun på den ene side af tunnelen.&lt;br /&gt;
&lt;br /&gt;
interface der meldes i switch må ikke have ip opsætning eller bruges af firewall regler.&lt;br /&gt;
&lt;br /&gt;
Først opsættes VPN med ''encapsulation vxlan''. Derefter skal der laves en software switch der binder VPN forbindelsen sammen med en fysisk port. Og så laves der firewall regler mellem interfaces i switchen.&lt;br /&gt;
&lt;br /&gt;
Fortigate 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config vpn ipsec phase1-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set interface &amp;quot;wan&amp;quot;&lt;br /&gt;
        set peertype any&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
        set encapsulation vxlan&lt;br /&gt;
        set remote-gw 4.3.2.1&lt;br /&gt;
        set psksecret KEY&lt;br /&gt;
    next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config vpn ipsec phase2-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set phase1name &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system switch-interface&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set member &amp;quot;port2&amp;quot; &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set intra-switch-policy explicit   // (optional)&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config firewall policy //Hvis du har brugt intra-switch-policy explicit på switch.&lt;br /&gt;
    edit 1&lt;br /&gt;
        set srcintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
    edit 2&lt;br /&gt;
        set srcintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system interface //Hvis det lokale interface skal have IP opsætning, så sættes IP indstilling på switchen i stedet for interface.&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set ip 192.168.1.1 255.255.255.0&lt;br /&gt;
        set type switch&lt;br /&gt;
        set device-identification enable&lt;br /&gt;
        set role lan&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fortigate 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config vpn ipsec phase1-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set interface &amp;quot;wan&amp;quot;&lt;br /&gt;
        set peertype any&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
        set encapsulation vxlan&lt;br /&gt;
        set remote-gw 1.2.3.4&lt;br /&gt;
        set psksecret KEY&lt;br /&gt;
    next&lt;br /&gt;
&lt;br /&gt;
config vpn ipsec phase2-interface&lt;br /&gt;
    edit &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set phase1name &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set proposal aes128-sha1&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config system switch-interface&lt;br /&gt;
    edit &amp;quot;soft_switch&amp;quot;&lt;br /&gt;
        set member &amp;quot;port2&amp;quot; &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set intra-switch-policy explicit   // (optional)&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
config firewall policy //Hvis du har brugt intra-switch-policy explicit på switch.&lt;br /&gt;
    edit 1&lt;br /&gt;
        set srcintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
    edit 2&lt;br /&gt;
        set srcintf &amp;quot;VXLAN-IPSec-VPN&amp;quot;&lt;br /&gt;
        set dstintf &amp;quot;port2&amp;quot;&lt;br /&gt;
        set srcaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set dstaddr &amp;quot;all&amp;quot;&lt;br /&gt;
        set action accept&lt;br /&gt;
        set schedule &amp;quot;always&amp;quot;&lt;br /&gt;
        set service &amp;quot;ALL&amp;quot;&lt;br /&gt;
    next&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Gemme config / revert =&lt;br /&gt;
https://kb.fortinet.com/kb/documentLink.do?externalID=FD30912&lt;br /&gt;
 execute cfg save&lt;br /&gt;
&lt;br /&gt;
Config går automatisk tilbage, hvis det ikke bliver gemt inden for den opsatte tid:&lt;br /&gt;
&lt;br /&gt;
 config system global&lt;br /&gt;
 set cfg-save revert&lt;br /&gt;
 set cfg-revert-timeout xxx&lt;br /&gt;
Husk!&lt;br /&gt;
 execute cfg save&lt;br /&gt;
&lt;br /&gt;
= Hairpin =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://cookbook.fortinet.com/configure-hair-pinning-fortigate/&lt;br /&gt;
&lt;br /&gt;
= FortiClient =&lt;br /&gt;
Gratis VPN klient, Windows download: https://links.fortinet.com/forticlient/win/vpnagent&lt;br /&gt;
&lt;br /&gt;
= Traffic Shaping =&lt;br /&gt;
&lt;br /&gt;
&amp;quot;When setting the guaranteed bandwidth, ensure that the value is significantly less than the interface's bandwidth capacity. Otherwise, the interface will allow very little or no other traffic to pass through, potentially causing unwanted latency.&amp;quot;&lt;br /&gt;
Means that if you have a 100Mbps connection , please make sure the traffic shaper is no more then 70-80% of that bandwidth. In your case, you want to use 50% of the bandwidth which is ok.&lt;br /&gt;
&lt;br /&gt;
This guide is because , beside the forwarded traffic you may also have management traffic, witch will take priority .&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Does that mean if I set guaranteed-bandwidth to 50 Mbps, and we have a 100 Mbps connection, then other traffic can't use more than 50 Mbps even if the shaped traffic is not used?&amp;quot;&lt;br /&gt;
If you set guaranteed-bandwidth to 50Mbps, that traffic will use maximum 50Mbps and will be prioritized over the non shaped traffic. If your prioritized bandwidth will be , for example, 30Mbps at some point, the rest of the traffic will use the remaining 70Mbps . When your prioritized will increase to 50 Mbps, the other traffic will be reduces to use the remaining bandwidth .&lt;br /&gt;
&lt;br /&gt;
On other words, the management traffic and shaped traffic will be processed first. The remaining bandwidth will be for the rest of the traffic.&lt;br /&gt;
Management traffic means traffic used by the Fortigate to function , for example traffic used to login to Fortigate GUI or CLI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.fortinetguru.com/2019/10/traffic-shaping/&lt;br /&gt;
&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/5.6.0/cookbook/981056/configuring-a-traffic-shaper-to-limit-bandwidth&lt;br /&gt;
&lt;br /&gt;
Reverse for at limit download fra internet til en klient. Src: klienten Dst: All (internet)&lt;br /&gt;
&lt;br /&gt;
se billede&lt;br /&gt;
https://docs.fortinet.com/document/fortigate/5.6.0/cookbook/278575/limiting-bandwidth-with-traffic-shaping&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://fortinetweb.s3.amazonaws.com/docs.fortinet.com/v2/resources/4d801240-7ccc-11e9-81a4-00505692583a/images/5e1cf47076fd67.51321268_diagram-lbts.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.fortinetguru.com/2016/12/reverse-direction-traffic-shaping/ Reverse direction traffic shaping]&lt;br /&gt;
&lt;br /&gt;
Shaping på firewall policy (Kun CLI, men vises i GUI når opsat):&lt;br /&gt;
 config firewall policy&lt;br /&gt;
 edit 1&lt;br /&gt;
 set name &amp;quot;LAN to WAN&amp;quot;&lt;br /&gt;
 set traffic-shaper &amp;quot;Name&amp;quot; # Upload fra klienten.&lt;br /&gt;
 set traffic-shaper-reverse &amp;quot;Name&amp;quot; # Download til klienten.&lt;br /&gt;
&lt;br /&gt;
Kan også sættes på selve interface porten. Husk det gælder for alle enheder til sammen.&lt;br /&gt;
 config system interface&lt;br /&gt;
 edit lan&lt;br /&gt;
 set inbandwidth 30000 # &amp;quot;Upload&amp;quot;, ind på porten&lt;br /&gt;
 set outbandwidth 30000 # &amp;quot;Download&amp;quot;, ud af porten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Begrænse web server ==&lt;br /&gt;
&lt;br /&gt;
= VDOM =&lt;br /&gt;
 config system global&lt;br /&gt;
 set vdom-admin enable&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.historiantech.com/fortigate-recovery-partition/ FortiGate Recovery Partition]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= DNS server =&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4150</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4150"/>
				<updated>2024-05-01T17:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Virksomhed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Block RFC1918 networks on WAN&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4149</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4149"/>
				<updated>2024-05-01T17:43:02Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Virksomhed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
== Netværk ==&lt;br /&gt;
Block RFC1918 networks on WAN&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4148</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4148"/>
				<updated>2024-02-13T17:58:31Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi opkald tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. '''Altså flere, men små wireless celler.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= WiFi opkald tips =&lt;br /&gt;
&lt;br /&gt;
*Stå stille når man har et opkald.&lt;br /&gt;
&lt;br /&gt;
*Slå &amp;quot;Hjælp til Wi-Fi&amp;quot; fra, iPhone: https://support.apple.com/da-dk/102228&lt;br /&gt;
&lt;br /&gt;
*Slå &amp;quot;private Wi-Fi-adresser&amp;quot; fra, iPhone: https://support.apple.com/da-dk/102509&lt;br /&gt;
&lt;br /&gt;
*Tjek om mobilen foretrækker WiFi eller mobil netværk.&lt;br /&gt;
&lt;br /&gt;
*Sæt telefon i fly tilstand og tænd WiFi og test.&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4147</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4147"/>
				<updated>2024-02-12T07:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi opkald tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. '''Altså flere, men små wireless celler.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= WiFi opkald tips =&lt;br /&gt;
Tjek hvad telefon foretrækker.&lt;br /&gt;
Test i fly mode, med wifi tændt.&lt;br /&gt;
Private wifi iPhone tag fra&lt;br /&gt;
&lt;br /&gt;
Slå ” Hjælp til Wi-Fi” fra:&lt;br /&gt;
https://support.apple.com/da-dk/102228&lt;br /&gt;
&lt;br /&gt;
Slå ”private Wi-Fi-adresser” fra:&lt;br /&gt;
https://support.apple.com/da-dk/102509&lt;br /&gt;
&lt;br /&gt;
Stå stille når man har et opkald.&lt;br /&gt;
&lt;br /&gt;
•	Sæt telefon i fly tilstand og tænd WiFi.&lt;br /&gt;
&lt;br /&gt;
•	Tjek om mobilen foretrækker wifi eller mobil netværk&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4146</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4146"/>
				<updated>2024-02-11T06:54:43Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi opkald tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. '''Altså flere, men små wireless celler.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= WiFi opkald tips =&lt;br /&gt;
Tjek hvad telefon foretrækker.&lt;br /&gt;
Test i fly mode, med wifi tændt.&lt;br /&gt;
Private wifi iPhone tag fra&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4145</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4145"/>
				<updated>2024-02-11T06:38:28Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. '''Altså flere, men små wireless celler.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= WiFi opkald tips =&lt;br /&gt;
Tjek hvad telefon foretrækker.&lt;br /&gt;
Test i fly mode, med wifi tændt.&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Azure&amp;diff=4144</id>
		<title>Microsoft Azure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Azure&amp;diff=4144"/>
				<updated>2024-02-03T12:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Microsoft Azure er vildt mange ting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entra ID Groups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Azure AD Dynamic Group med Microsoft 365 Group som medlem: https://identity-man.eu/2022/06/07/using-the-new-azure-ad-dynamic-groups-memberof-property/&lt;br /&gt;
 user.memberof -any (group.objectId -in ['44a9a91b-a516-48f9-8b17-2bc82f6e4a94'])&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Azure&amp;diff=4143</id>
		<title>Microsoft Azure</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Azure&amp;diff=4143"/>
				<updated>2024-02-03T12:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: Oprettede siden med &amp;quot;Microsoft Azure er vildt mange ting.   Entra ID Groups   Azure AD Dynamic Group med Microsoft 365 Group som medlem: https://identity-man.eu/2022/06/07/using-the-new-azure-ad...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Microsoft Azure er vildt mange ting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entra ID Groups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Azure AD Dynamic Group med Microsoft 365 Group som medlem: https://identity-man.eu/2022/06/07/using-the-new-azure-ad-dynamic-groups-memberof-property/&lt;br /&gt;
 user.memberof -any (group.objectId -in [’44a9a91b-a516-48f9-8b17-2bc82f6e4a94′])&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4142</id>
		<title>IT-sikkerhedsråd</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=IT-sikkerhedsr%C3%A5d&amp;diff=4142"/>
				<updated>2024-01-20T06:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Beskyttelse af konto / MFA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gode IT-sikkerhedsråd til alle både privat og i virksomheder =&lt;br /&gt;
Her vil jeg komme med lidt forskellige korte og gode råd til at sikre sig selv og sit IT netværk (computere m.m.)&lt;br /&gt;
&lt;br /&gt;
Dette er med udgangspunkt i et Windows system, med standard indstillinger.&lt;br /&gt;
&lt;br /&gt;
Vigtigste råd kommer her:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Uanset diverse tekniske løsninger er god sund fornuft og skepsis over for fx mails og links noget af det bedste man kan gøre.'''&lt;br /&gt;
&lt;br /&gt;
= Generelt =&lt;br /&gt;
&lt;br /&gt;
Dette er de råd alle, også slut brugere, bør kende som minimum.&lt;br /&gt;
&lt;br /&gt;
*Brug en god lang adgangskode.&lt;br /&gt;
*Brug aldrig den samme adgangskode flere steder (få software til at huske for dig).&lt;br /&gt;
*Skift koden hvis den bliver 'hacket' (test din mail på https://haveibeenpwned.com/). [https://www.sans.org/security-awareness-training/blog/time-password-expiration-die Læs her hvorfor man ikke skal skifte koder periodisk]&lt;br /&gt;
*Start her: [https://sikkerdigital.dk/borger/fem-sikre/brug-staerke-kodeord Lav et stærkt kodeord]&lt;br /&gt;
&lt;br /&gt;
'''Brug multi faktor alle steder det er muligt.''' Skulle din adgangskode blive gættet, skal man have adgang til din mobile enhed for at få adgang.&lt;br /&gt;
&lt;br /&gt;
Tjek om en side er falsk eller kan have malware:&lt;br /&gt;
https://tjekpånettet.dk/&lt;br /&gt;
https://www.virustotal.com/gui/home/url&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://decentsecurity.com/malware-web-and-phishing-investigation/ Easily Report Phishing and Malware] (lidt mere avanceret).&lt;br /&gt;
&lt;br /&gt;
= Computer / Data sikkerhed =&lt;br /&gt;
'''Hold dit software opdateret.''' Dette er nok nr. 1 grund til at der kommer malware/ransomware ind på sin computer/netværk.&lt;br /&gt;
Opdater Windows og alle programmer. Brug evt. Thor fra Heimdal: [https://heimdalsecurity.com/da/products/thor-free-software-updater Thor FREE - Softwareopdaterer til Windows-pc'er]&lt;br /&gt;
&lt;br /&gt;
Så kommer vi til det vigtigste for at undgå at man mister data:&lt;br /&gt;
&lt;br /&gt;
'''Husk backup, og test du kan genskabe''' - Se mere under [[Backup_tips|Backup tips]].&lt;br /&gt;
&lt;br /&gt;
Her er der jo meget forskel på hvilke systemer man bruger, så derfor kan det være lidt mere omfattende, men se mere på backup tips siden.&lt;br /&gt;
&lt;br /&gt;
[https://community.veeam.com/blogs-and-podcasts-57/3-2-1-1-0-golden-backup-rule-569 3-2-1-1-0 Golden Backup Rule]&lt;br /&gt;
&lt;br /&gt;
'''Få et system der blokere malware inden det kommer ind'''. Fx netværks scanning eller DNS blokering. Her kan den betalte Thor fra Heimdal være en god løsning.&lt;br /&gt;
Eller en alternativ sikker DNS service: 9.9.9.9 - Se her hvordan dette ændres: [https://support.microsoft.com/da-dk/help/15089/windows-change-tcp-ip-settings Ændre TCP/IP-indstillinger] - Se under Sådan giver du indstillingerne for IPv4 manuelt. Eller se vejleding fra Quad9: https://www.quad9.net/microsoft/&lt;br /&gt;
&lt;br /&gt;
= Virksomhed =&lt;br /&gt;
Dette henvender sig til mindre virksomheder. Men er en god baseline for alle.&lt;br /&gt;
&lt;br /&gt;
'''Sikre domæne og hjemmeside mod misbrug og spam''', start her: https://sikkerpånettet.dk/&lt;br /&gt;
Læs mere under [[E-mail_sikkerhed|E-mail sikkerhed]].&lt;br /&gt;
&lt;br /&gt;
'''Firewall''' der bestykker netværket ude fra er første trin. Husk denne også skal holdes opdateret. Firewall skal også scanne netværket indefra og ud. Se mere under [[Fortinet#Firewall_sikkerheds_tips|Firewall sikkerheds tips]]&lt;br /&gt;
&lt;br /&gt;
'''Generelt kun åbne for adgang til det der skal bruges''' hverken mere eller mindre ([https://en.wikipedia.org/wiki/Principle_of_least_privilege Principle of least privilege]) &lt;br /&gt;
Deri ligger også have få udbydere og eksterne leverandører som muligt. Så man nemmere kan overskue hvem og hvad man har giver adgang til på sit netværk.&lt;br /&gt;
&lt;br /&gt;
'''Brugere skal ikke være lokal administrator på computere.''' Der findes PAM systemer til at styre dette, så man fx kan tillade at blive lokal administrator i kort tid.&lt;br /&gt;
&lt;br /&gt;
'''Opdeling af internt netværk''', i fx forskellige afdelinger og funktioner. Netværks udstyr på eget lukket netværk. Servere på eget netværk, kun med de åbninger der præcis er behov for.&lt;br /&gt;
&lt;br /&gt;
'''Intern netværks beskyttelse''' - For at forhindre alle og enhver at &amp;quot;overtage&amp;quot; netværk. &lt;br /&gt;
Fx DHCP snopping, 1x / wifi enterprise, port security (tilladte mac adr. på porte, )&lt;br /&gt;
&lt;br /&gt;
= Tips til beskyttelse af Microsoft Office 365 konto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies Configure and enable risk policies]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/admin/add-users/let-users-reset-passwords?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/admin/security-and-compliance/set-up-multi-factor-authentication?view=o365-worldwide&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/office365/securitycompliance/security-roadmap?redirectSourcePath=%252farticle%252fOffice-365-security-roadmap-Top-priorities-for-the-first-30-days-90-days-and-beyond-28c86a1c-e4dd-4aad-a2a6-c768a21cb352&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/office365/securitycompliance/responding-to-a-compromised-email-account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beskyttelse af konto / MFA ==&lt;br /&gt;
Sæt security defualts til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two factor&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/da-dk/azure/active-directory/authentication/howto-mfa-getstarted&lt;br /&gt;
&lt;br /&gt;
password reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://learn.microsoft.com/en-us/answers/questions/442349/need-to-block-mfa-registration-from-external-netwo&lt;br /&gt;
&lt;br /&gt;
= Læs mere =&lt;br /&gt;
&lt;br /&gt;
https://www.sans.org/security-awareness-training/blog/time-password-expiration-die&lt;br /&gt;
&lt;br /&gt;
Se https://github.com/kramse/security-courses&lt;br /&gt;
&lt;br /&gt;
[https://sikkerdigital.dk/borger/gode-raad/ 6 gode råd der gør din digitale hverdag sikker]&lt;br /&gt;
&lt;br /&gt;
[https://fe-ddis.dk/cfcs/publikationer/Pages/publikationer.aspx Center for Cybersikkerheds publikationer] - Kommer løbende med nye vejledninger, dog primært henvendt til virksomheder&lt;br /&gt;
&lt;br /&gt;
https://decentsecurity.com/&lt;br /&gt;
&lt;br /&gt;
https://www.cert.dk/da/video&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalsikkerhed.dk/digital-dannelse Rådet for Digital Sikkerhed - Digital dannelse]&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4141</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4141"/>
				<updated>2023-12-09T15:10:40Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. '''Altså flere, men små wireless celler.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4140</id>
		<title>UniFI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=UniFI&amp;diff=4140"/>
				<updated>2023-12-09T15:08:36Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* WiFi tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WiFi tips =&lt;br /&gt;
Alt radio er lidt '''voodoo'''.&lt;br /&gt;
&lt;br /&gt;
Godt modtager signal skal ligge mellem '''-40 dBm til -65 dBm''', ca. -45 dBm  er bedst.&lt;br /&gt;
&lt;br /&gt;
Signalet skal helst være ca. 30-32 dBm over noise floor / baggrundsstøj (normalt: -90 dBm  til -100 dBm) for at være godt. Gerne 15 dBm i &amp;quot;buffer&amp;quot; til signal tab. Dermed er vi på ca. '''45 dBm''' for et godt signal.&lt;br /&gt;
&lt;br /&gt;
Husk der er støj i begge ender, både ved AP og klienten. For at få god hastighed er signal-to-noise ratio (SNR) er mere vigtigt end et stærkt signal.&lt;br /&gt;
&lt;br /&gt;
Lidt mere forklaring: https://www.metageek.com/training/resources/wifi-signal-strength-basics/&lt;br /&gt;
&lt;br /&gt;
I stedet for at AP sender et stærkt signal (TX power), er det bedre at sætte sende styrken lidt ned, så alle klienter også kan svare tilbage. Da det ikke nytter klienten godt kan se AP, men ikke har kraft nok til at svare tilbage.&lt;br /&gt;
Eller sætte en god antenne op, da den forstærker signalet begge veje. Især i high density miljøer. ''Altså flere, men små wireless celler.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lad være med at bruge de første kanaler i 5GHz, da mange bruger dem som standard. Vær opmærksom på DFS/radar.&lt;br /&gt;
&lt;br /&gt;
Bredere kanaler, 40MHz osv, sender dårligere (mindre rækkevidde) da er kun er den samme &amp;quot;energi&amp;quot; til rådighed. Men kan give bedre båndbredde.&lt;br /&gt;
&lt;br /&gt;
En ting mere at være opmærksom på er ''Hidden node''. Hvis der er mange enheder på, kan trafikken kollidere, hvis 2 enheder godt kan se AP, men ikke hinanden, så tror den ene at den godt må sende på samme tid som den anden. Der i standarden indbygget ting for at undgå dette RTS/CTS (Request to Send/Clear to Send), dette bruges dog ikke altid fx hvis pakkerne er små.&lt;br /&gt;
&lt;br /&gt;
WiFi er hør først, så send. Og alt er half-duplex så der kan ikke sendes og modtages på samme tid.&lt;br /&gt;
&lt;br /&gt;
MIMO gør at der bruges flere antenner så trafikken kan finde flere veje gennem luften.&lt;br /&gt;
&lt;br /&gt;
I WiFi er det '''klienten har magten''', den bestemmer til hvem og hvordan den vil forbinde.&lt;br /&gt;
&lt;br /&gt;
Hvis du har på klienten har mulighed for indstille roaming indstillinger så gør dette, ellers er de disse muligheder med UniFi:&lt;br /&gt;
&lt;br /&gt;
'''Band Steering''' forsøger at få klienterne til at forbinde til 5GHz hvis de kan.&lt;br /&gt;
&lt;br /&gt;
'''Minimum RSSI''' forsøger at få klienterne til kun at forbinde hvis de har et minimums signal.&lt;br /&gt;
&lt;br /&gt;
Undersøg: https://community.ui.com/questions/iOS-WiFi-Calling-Intermittently-Drops/f5279cc4-4f16-4658-877f-bfdb841e2d9f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://mcsindex.com/&lt;br /&gt;
&lt;br /&gt;
https://www.ui.com/downloads/guides/training/courses/UEWA_Training_Guide_V2.1.pdf&lt;br /&gt;
&lt;br /&gt;
= UniFi tips =&lt;br /&gt;
Standard kode: ubnt / ubnt&lt;br /&gt;
&lt;br /&gt;
Standard IP: 192.168.1.20&lt;br /&gt;
&lt;br /&gt;
== Reset ==&lt;br /&gt;
&lt;br /&gt;
*SSH into the AP and issue ‘syswrapper.sh restore-default’ to get back to factory settings.&lt;br /&gt;
*SSH into the AP and type: mca-cli&lt;br /&gt;
*Next type: set-inform http://ip-of-controller:8080/inform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To reset the UniFi APs, power them on, and allow them to fully boot.&lt;br /&gt;
*After they've booted, press and hold the small reset button (located on the back of the device) for 25+ seconds.&lt;br /&gt;
*This should reset the UniFi APs and put them back into a discoverable state again.&lt;br /&gt;
*If hard reset doesn't work then you try TFTP recovery: To TFTP recover firmware, please follow the instructions found here: http://community.ubnt.com/t5/UniFi-Troubleshooting/UniFi-TFTP-soft-recovery/ta-p/607605&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4139</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4139"/>
				<updated>2023-12-06T15:45:44Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
== Delt Ferie kalender ==&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
== Genskabe mailboks ==&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
== OME / RMS sikker mail ==&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
== OneDrive fejl kode ==&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4138</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4138"/>
				<updated>2023-12-06T15:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
== Delt Ferie kalender ==&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OME / RMS sikker mail ==&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
== OneDrive fejl kode ==&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4137</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4137"/>
				<updated>2023-12-06T15:43:49Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* OME / RMS sikker mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
== Delt Ferie kalender ==&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OME / RMS sikker mail ==&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4136</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4136"/>
				<updated>2023-12-06T15:43:23Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Delt Ferie kalender */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4135</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4135"/>
				<updated>2023-12-06T15:42:59Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4134</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4134"/>
				<updated>2023-12-06T15:42:14Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Convert AD connect synced user to shared mailbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4133</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4133"/>
				<updated>2023-12-06T15:41:47Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Slette gamle mails på dato i bestemt mappe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4132</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4132"/>
				<updated>2023-12-06T15:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* winmail.dat problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4131</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4131"/>
				<updated>2023-12-06T15:40:26Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Lave mapper på bruger konto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4130</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4130"/>
				<updated>2023-12-06T15:40:11Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Lave regler på bruger konto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Outlook regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4129</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4129"/>
				<updated>2023-12-06T15:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Password */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4128</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4128"/>
				<updated>2023-12-06T15:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Spam håndtering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4127</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4127"/>
				<updated>2023-12-06T15:37:36Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* OME / RMS sikker mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
''Slettes''&lt;br /&gt;
&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4126</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4126"/>
				<updated>2023-12-06T15:36:51Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* DirSync / Azure AD Connect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/microsoft-365/enterprise/prepare-for-directory-synchronization Prepare for directory synchronization to Microsoft 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4125</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4125"/>
				<updated>2023-12-06T15:35:48Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Importere forskellige proxyAddresses fra CSV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med sync bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4124</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4124"/>
				<updated>2023-12-06T15:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Filtreringsmuligheder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4123</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4123"/>
				<updated>2023-12-06T15:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Fejlfinding / Vigtig info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Filtreringsmuligheder ==&lt;br /&gt;
[https://azure.microsoft.com/da-dk/documentation/articles/active-directory-aadconnectsync-configure-filtering/ Azure AD Connect sync: Configure filtering]&lt;br /&gt;
&lt;br /&gt;
[https://dirteam.com/dave/2015/04/06/azure-active-directory-synchronization-filtering-part-1/ Azure Active Directory Synchronization: Filtering, Part 1]&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4122</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4122"/>
				<updated>2023-12-06T15:21:25Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* SMTP relay */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Filtreringsmuligheder ==&lt;br /&gt;
[https://azure.microsoft.com/da-dk/documentation/articles/active-directory-aadconnectsync-configure-filtering/ Azure AD Connect sync: Configure filtering]&lt;br /&gt;
&lt;br /&gt;
[https://dirteam.com/dave/2015/04/06/azure-active-directory-synchronization-filtering-part-1/ Azure Active Directory Synchronization: Filtering, Part 1]&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2791422 &amp;quot;Unable to connect to the Synchronization Service&amp;quot; error when you try to open Miisclient.exe in the Azure Active Directory Sync installation folder]&lt;br /&gt;
&lt;br /&gt;
[https://kasperk.it/microsoft/office-365/office-365-azure-ad-connect-assigning-onmicrosoft-com-synced-users Office 365 Azure AD Connect assigning .onmicrosoft.com to synced users]&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
[https://blogs.technet.microsoft.com/praveenkumar/2014/04/11/how-to-do-ou-based-filtering-in-office-365/ How to do OU based Filtering in Office 365]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.dirteam.com/blogs/davestork/archive/2014/08/15/fixing-office-365-dirsync-account-matching-issues.aspx Fixing Office 365 DirSync account matching issues]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/praveenkumar/archive/2014/04/12/how-to-do-hard-match-in-dirsync.aspx How to do Hard match in Dirsync?]&lt;br /&gt;
&lt;br /&gt;
[http://www.joseph-streeter.com/?p=423 Change the ImmutableID for an Office 365 Mailbox]&lt;br /&gt;
&lt;br /&gt;
Der kan være meget stort delay når man aktivere DirSync, MS skriver 72 timer, og det har jeg oplevet i hvert fald går selv med et mindre antal brugere. Der kan også være tale om en fejl, se links:&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2654338/directory-synchronization-for-office-365-azure-or-intune-can-t-be-acti Directory synchronization for Office 365, Azure, or Intune can't be activated or deactivated]&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2428507/you-receive-the-following-error-message-in-the-office-365-portal-a-use You receive the following error message in the Office 365 portal: &amp;quot;A user with this name already exists. Use a different name.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
$Mailbox = Get-Mailbox -Identity user@domain.dk&lt;br /&gt;
$Mailbox.EmailAddresses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay fx til kopimaskine =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/Exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365?redirectSourcePath=%252fda-dk%252farticle%252fs%25c3%25a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%25c3%25a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4#option-3-configure-a-connector-to-send-mail-using-microsoft-365-or-office-365-smtp-relay Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4121</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4121"/>
				<updated>2023-12-06T15:20:40Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Delt Ferie kalender */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Filtreringsmuligheder ==&lt;br /&gt;
[https://azure.microsoft.com/da-dk/documentation/articles/active-directory-aadconnectsync-configure-filtering/ Azure AD Connect sync: Configure filtering]&lt;br /&gt;
&lt;br /&gt;
[https://dirteam.com/dave/2015/04/06/azure-active-directory-synchronization-filtering-part-1/ Azure Active Directory Synchronization: Filtering, Part 1]&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2791422 &amp;quot;Unable to connect to the Synchronization Service&amp;quot; error when you try to open Miisclient.exe in the Azure Active Directory Sync installation folder]&lt;br /&gt;
&lt;br /&gt;
[https://kasperk.it/microsoft/office-365/office-365-azure-ad-connect-assigning-onmicrosoft-com-synced-users Office 365 Azure AD Connect assigning .onmicrosoft.com to synced users]&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
[https://blogs.technet.microsoft.com/praveenkumar/2014/04/11/how-to-do-ou-based-filtering-in-office-365/ How to do OU based Filtering in Office 365]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.dirteam.com/blogs/davestork/archive/2014/08/15/fixing-office-365-dirsync-account-matching-issues.aspx Fixing Office 365 DirSync account matching issues]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/praveenkumar/archive/2014/04/12/how-to-do-hard-match-in-dirsync.aspx How to do Hard match in Dirsync?]&lt;br /&gt;
&lt;br /&gt;
[http://www.joseph-streeter.com/?p=423 Change the ImmutableID for an Office 365 Mailbox]&lt;br /&gt;
&lt;br /&gt;
Der kan være meget stort delay når man aktivere DirSync, MS skriver 72 timer, og det har jeg oplevet i hvert fald går selv med et mindre antal brugere. Der kan også være tale om en fejl, se links:&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2654338/directory-synchronization-for-office-365-azure-or-intune-can-t-be-acti Directory synchronization for Office 365, Azure, or Intune can't be activated or deactivated]&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2428507/you-receive-the-following-error-message-in-the-office-365-portal-a-use You receive the following error message in the Office 365 portal: &amp;quot;A user with this name already exists. Use a different name.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
$Mailbox = Get-Mailbox -Identity user@domain.dk&lt;br /&gt;
$Mailbox.EmailAddresses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/da-dk/article/s%c3%a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%c3%a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4?ui=da-DK&amp;amp;rs=da-DK&amp;amp;ad=DK Sådan konfigurerer du en flerfunktionsenhed eller -program til at sende e-mails ved hjælp af Office 365]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Opret room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4120</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4120"/>
				<updated>2023-12-06T15:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Ferie kalender */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Filtreringsmuligheder ==&lt;br /&gt;
[https://azure.microsoft.com/da-dk/documentation/articles/active-directory-aadconnectsync-configure-filtering/ Azure AD Connect sync: Configure filtering]&lt;br /&gt;
&lt;br /&gt;
[https://dirteam.com/dave/2015/04/06/azure-active-directory-synchronization-filtering-part-1/ Azure Active Directory Synchronization: Filtering, Part 1]&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2791422 &amp;quot;Unable to connect to the Synchronization Service&amp;quot; error when you try to open Miisclient.exe in the Azure Active Directory Sync installation folder]&lt;br /&gt;
&lt;br /&gt;
[https://kasperk.it/microsoft/office-365/office-365-azure-ad-connect-assigning-onmicrosoft-com-synced-users Office 365 Azure AD Connect assigning .onmicrosoft.com to synced users]&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
[https://blogs.technet.microsoft.com/praveenkumar/2014/04/11/how-to-do-ou-based-filtering-in-office-365/ How to do OU based Filtering in Office 365]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.dirteam.com/blogs/davestork/archive/2014/08/15/fixing-office-365-dirsync-account-matching-issues.aspx Fixing Office 365 DirSync account matching issues]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/praveenkumar/archive/2014/04/12/how-to-do-hard-match-in-dirsync.aspx How to do Hard match in Dirsync?]&lt;br /&gt;
&lt;br /&gt;
[http://www.joseph-streeter.com/?p=423 Change the ImmutableID for an Office 365 Mailbox]&lt;br /&gt;
&lt;br /&gt;
Der kan være meget stort delay når man aktivere DirSync, MS skriver 72 timer, og det har jeg oplevet i hvert fald går selv med et mindre antal brugere. Der kan også være tale om en fejl, se links:&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2654338/directory-synchronization-for-office-365-azure-or-intune-can-t-be-acti Directory synchronization for Office 365, Azure, or Intune can't be activated or deactivated]&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2428507/you-receive-the-following-error-message-in-the-office-365-portal-a-use You receive the following error message in the Office 365 portal: &amp;quot;A user with this name already exists. Use a different name.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
$Mailbox = Get-Mailbox -Identity user@domain.dk&lt;br /&gt;
$Mailbox.EmailAddresses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/da-dk/article/s%c3%a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%c3%a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4?ui=da-DK&amp;amp;rs=da-DK&amp;amp;ad=DK Sådan konfigurerer du en flerfunktionsenhed eller -program til at sende e-mails ved hjælp af Office 365]&lt;br /&gt;
&lt;br /&gt;
= Delt Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Oprette room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	<entry>
		<id>https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4119</id>
		<title>Microsoft Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.kvig.dk/index.php?title=Microsoft_Office_365&amp;diff=4119"/>
				<updated>2023-12-06T15:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;Freesoft: /* Genskabe mailboks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erfaringer med Office 365 deles her. Lige nu er der mest om Exchange Online, men hvis du har noget om de andre produkter Office 365 tilbyder er du velkommen til at tilføje!&lt;br /&gt;
&lt;br /&gt;
= Manuel migrering mellem Office 365 planer =&lt;br /&gt;
'''''Muligvis ikke nødvendigt mere, da Microsoft har åbnet for at skifte mellem flere forskellige planer nu''.'''&lt;br /&gt;
&lt;br /&gt;
Har du allerede en konto på Microsoft Business Productivity Online Standard Suite og vil flytte den over til Office 365, fx hvis du har flere kunder under samme konto.&lt;br /&gt;
Denne guide tager udgangspunkt i et domæne på GratisDNS's DNS servere, men mon ikke andre udbyder tilbyder det samme.&lt;br /&gt;
&lt;br /&gt;
*Opret Office 365 konto.&lt;br /&gt;
*Tilføj brugere, med onmicrosoft.com domæne.&lt;br /&gt;
*Tilføj domænet, og opsæt DNS så det er klar til at blive godkendt. Man kan ikke godkende da domænet er i brug under BPOS.&lt;br /&gt;
*Backup data til PST eller med fx http://www.migrationwiz.com.&lt;br /&gt;
*Opsæt mailforward (GratisDNS, MXhotel, [http://www.rollernet.us/our-services/mail-services.html Roller Network]) til brugerne på onmicrosoft.com domænet. Så ny mail kommer ind på den nye konto. Der kan lige gå 5-10 min før Mailforward serveren acceptere mails.&lt;br /&gt;
*Slet andre MX records, så kun mailforward er tilbage.&lt;br /&gt;
*Nu kan Outlook sættes op til onmicrosoft.com kontoen. Og nye mails modtages og sendes der. Afsender vil være onmicrosoft.com, men denne virker også senere, så kun kosmetisk indtil systemet køre 100% på Office 365.&lt;br /&gt;
*Slet alt der har med domænet (brugere, alias, grupper) at gøre på BPOS.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tag en sidste backup:&lt;br /&gt;
*Ændre brugerne at bruge til BPOS adressen.&lt;br /&gt;
*Slet domænet fra BPOS.&lt;br /&gt;
*Hvis du bruger migrationwiz prem kør en migration igen.&lt;br /&gt;
*Slet brugerene også, så bliver det slettet i den automatiske (af Microsoft) overførte Office 365 konto.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Kontakt support, bed dem slette domænet i Forefront.&lt;br /&gt;
*Vent op til 24 timer, før du kan godkende domænet i Office 365. Det går nogle gange hurtigere, bed evt. supporten kontakte dig når det er klar.&lt;br /&gt;
*Når domænet er godkendt ved Office 365, så skift brugerne til login med domænet. Nu burde vi kun at mangle og ændre MX record til Office 365, men for at sikker på alt virker:&lt;br /&gt;
*Tjek at det rigtige domæne er i Forefront https://sts.messaging.microsoft.com (login via portal) ellers kan det være problemer med 550 5.4.1 Relay Access Denied, hvis det rigtige domæne ikke står i listen der, kør disse i PowerShell:&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $true&lt;br /&gt;
 Set-AcceptedDomain domæne.dk -OutboundOnly $false&lt;br /&gt;
*Vent en ½-1-1½ times tid hvis det stadig fejler, kontakt support. (Tjek med et tool http://freesbee.wheel.dk/mailtest.html at modtagelse virker)&lt;br /&gt;
*Ændre MX til Office 365.&lt;br /&gt;
*Du er færdig :-)&lt;br /&gt;
&lt;br /&gt;
= PowerShell =&lt;br /&gt;
&lt;br /&gt;
== Forbinde ==&lt;br /&gt;
 Connect-ExchangeOnline&lt;br /&gt;
&lt;br /&gt;
Login&lt;br /&gt;
&lt;br /&gt;
https://docs.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installer: [http://technet.microsoft.com/en-us/library/jj151815.aspx#BKMK_Requirements Windows Azure AD Module for Windows PowerShell] for at få adgang til alle cmdlets. Kræver: [http://www.microsoft.com/da-dk/download/details.aspx?id=41950 Microsoft Online Services Logonassistent]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$UserCredential = Get-Credential&lt;br /&gt;
(log på med en office 365 global administrator konto)&lt;br /&gt;
&lt;br /&gt;
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
&lt;br /&gt;
Import-PSSession $Session&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://docs.microsoft.com/en-us/office365/enterprise/powershell/cmdlet-references-for-office-365-services Cmdlet references for Office 365 services]&lt;br /&gt;
&lt;br /&gt;
== Simple opgaver ==&lt;br /&gt;
=== Mailboks adgang ===&lt;br /&gt;
bruger@ får fuld adgang til mail@&lt;br /&gt;
 Add-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
Tag AutoMapping fra, hvis der er problemer i Outlook med at selv finde mailboksen, og tilføj den manuelt&lt;br /&gt;
 -AutoMapping:$false &lt;br /&gt;
&lt;br /&gt;
==== Sende som ====&lt;br /&gt;
 Add-RecipientPermission mail@domain.dk -AccessRights SendAs -Trustee bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
==== Fjerne adgang ====&lt;br /&gt;
 Remove-MailboxPermission -Identity mail@domain.dk -User bruger@domain.dk -AccessRights FullAccess -InheritanceType All&lt;br /&gt;
&lt;br /&gt;
=== Dele kalender ===&lt;br /&gt;
&lt;br /&gt;
 Add-MailboxFolderPermission -Identity “user2@domain.dk:\Kalender” -AccessRights PublishingEditor -User user1@domain.dk&lt;br /&gt;
&lt;br /&gt;
=== Offentliggøre kalender  ===&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxCalendarFolder -Identity mailbox-alias:\calendar -PublishEnabled $true&lt;br /&gt;
&lt;br /&gt;
Få URLer på delt kalender:&lt;br /&gt;
 Get-MailboxCalendarFolder -Identity mailbox-alias:\calendar&lt;br /&gt;
&lt;br /&gt;
[http://technet.microsoft.com/en-us/library/dd298124.aspx Læs mere om parametrene på kommandoen]&lt;br /&gt;
&lt;br /&gt;
=== Sætte sprog på standard mapper ===&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {Set-MailboxRegionalConfiguration -Identity $a.name -Language da-dk -TimeZone &amp;quot;Romance Standard Time&amp;quot; -LocalizeDefaultFolderName:$true}&lt;br /&gt;
&lt;br /&gt;
Nu kommer den første gangs &amp;quot;popup&amp;quot; i OWA heller ikke mere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vis Ekstern afsender label ===&lt;br /&gt;
 Set-ExternalInOutlook -Enabled $true&lt;br /&gt;
[https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098 Native external sender callouts on email in Outlook]&lt;br /&gt;
&lt;br /&gt;
== Convert AD connect synced user to shared mailbox ==&lt;br /&gt;
&lt;br /&gt;
From: https://serverfault.com/questions/865495/convert-ad-connect-synced-user-to-shared-mailbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Deleted user from local AD&lt;br /&gt;
*Forced sync with AD connect&lt;br /&gt;
*Go to Office admin panel &amp;gt; deleted users&lt;br /&gt;
*Recover the user. I now see it as &amp;quot;cloud&amp;quot; account.&lt;br /&gt;
*Remove the ImmutableID after user is recovered: Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;&lt;br /&gt;
*When user is recovered, use &amp;quot;convert to shared mailbox&amp;quot;.&lt;br /&gt;
*Remove licenses from user.&lt;br /&gt;
It now is a shared mailbox, not using licensed, and not synced from local AD. Just what we wanted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.e-apostolidis.gr/microsoft/office-365/how-to-disconnect-a-mailbox-re-assign-it-to-new-user-in-a-hybrid-scenario/ How to disconnect a mailbox &amp;amp; re-assign it to new user in a Hybrid Scenario]&lt;br /&gt;
&lt;br /&gt;
== Convert synced user to Cloud user ==&lt;br /&gt;
Use this when only a part of the users needs to be converted. For stopping using AD Connect, turn it off: ''Set-MsolDirDyncEnabled -EnableDirSync $false''&lt;br /&gt;
&lt;br /&gt;
*Move user to non-synced OU or delete from AD.&lt;br /&gt;
*Run sync twice&lt;br /&gt;
*Restore user with Restore-MsolUser (will keep current password)&lt;br /&gt;
*Remove the ImmutableID: ''Set-MSOLUser -UserPrincipalName user@domain.com -ImmutableID &amp;quot;$null&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Outlook will give some login errors during this, but give it some time and it should work again.&lt;br /&gt;
&lt;br /&gt;
== Tilføje ekstra domæne på alle brugere ==&lt;br /&gt;
Da der ikke findes email address policy i Office 365 skal ekstra domæner manuelt tilføjes.&lt;br /&gt;
&lt;br /&gt;
 $users = Get-Mailbox&lt;br /&gt;
 foreach ($a in $users) {$a.emailaddresses.Add(&amp;quot;$($a.alias)@domain.dk&amp;quot;)}&lt;br /&gt;
 $users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}&lt;br /&gt;
&lt;br /&gt;
Det samme kan gøres på distribution groups med Get-DistributionGroup og Set-DistributionGroup&lt;br /&gt;
&lt;br /&gt;
== Tilføje forskellige aliaser på brugere bulk ==&lt;br /&gt;
&lt;br /&gt;
CSV fil:&lt;br /&gt;
 PrimarySmtpAddress,ProxyAddresses&lt;br /&gt;
 user@domain.dk,us@domain.dk;UserName@domain2.dk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import-csv fil.csv | %{&lt;br /&gt;
$PrimarySmtpAddress = $_.PrimarySmtpAddress&lt;br /&gt;
$proxy = $_.ProxyAddresses -split ';'&lt;br /&gt;
Set-Mailbox -Identity $PrimarySmtpAddress -EmailAddresses @{add= $proxy}&lt;br /&gt;
Write-Host $proxy &amp;quot;added to&amp;quot; $_.PrimarySmtpAddress &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Se længere nede hvordan det samme gøres i AD for brug i DirSync.''&lt;br /&gt;
&lt;br /&gt;
== Finde slettede mails ==&lt;br /&gt;
Finde slettede mails, også dem der ikke kan genskabes fra Slettet post i Outlook/OWA.&lt;br /&gt;
&lt;br /&gt;
Husk at gøre administratoren medlem af Discovery Management.&lt;br /&gt;
&lt;br /&gt;
Tjek security and compliance&lt;br /&gt;
&lt;br /&gt;
På afsender:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;From:*@slettedemaildomæne.dk&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;From:@slettedemaildomæne.dk&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder inbox&lt;br /&gt;
På emne:&lt;br /&gt;
 Search-Mailbox user@domæne.dk -SearchDumpsterOnly -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox &amp;quot;Discovery Search Mailbox&amp;quot; -TargetFolder Inbox -LogLevel Full&lt;br /&gt;
 Search-Mailbox &amp;quot;Discovery Search Mailbox&amp;quot; -SearchQuery &amp;quot;subject:Emne&amp;quot; -TargetMailbox user@domæne.dk -TargetFolder GenskabteMails&lt;br /&gt;
&lt;br /&gt;
== Slette gamle mails på dato i bestemt mappe ==&lt;br /&gt;
!! '''Kører kun på 10 emails ad gangen''' !!&lt;br /&gt;
&lt;br /&gt;
* https://www.codetwo.com/admins-blog/new-compliancesearch-new-version-of-search-mailbox/&lt;br /&gt;
&lt;br /&gt;
Forbind til Security &amp;amp; Compliance Center https://docs.microsoft.com/en-us/powershell/exchange/connect-to-scc-powershell?view=exchange-ps&lt;br /&gt;
&lt;br /&gt;
Find folder ID:&lt;br /&gt;
* https://docs.microsoft.com/en-us/microsoft-365/compliance/use-content-search-for-targeted-collections?view=o365-worldwide&lt;br /&gt;
* https://www.enowsoftware.com/solutions-engine/performing-ediscovery-against-a-specific-folder&lt;br /&gt;
&lt;br /&gt;
Opret via GUI og kør så:&lt;br /&gt;
 New-ComplianceSearchAction -SearchName Navn -purge -purgetype SoftDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://office365itpros.com/2018/12/10/reporting-the-managed-folder-assistant/&lt;br /&gt;
&lt;br /&gt;
== Distribution Groups bulk ==&lt;br /&gt;
Lave flere Distribution Groups:&lt;br /&gt;
&lt;br /&gt;
 $arr = &amp;quot;dist1&amp;quot;,&amp;quot;dist2&amp;quot;,&amp;quot;dist3&amp;quot;&lt;br /&gt;
 foreach ($item in $arr){New-DistributionGroup -Name &amp;quot;$item&amp;quot; -PrimarySmtpAddress &amp;quot;$item@domain.dk&amp;quot;}&lt;br /&gt;
 foreach ($item in $arr){Set-DistributionGroup &amp;quot;$item&amp;quot; -RequireSenderAuthenticationEnabled $False}&lt;br /&gt;
 foreach ($item in $arr){Add-DistributionGroupMember -Identity $item –Member user1@domain.dk –BypassSecurityGroupManagerCheck}&lt;br /&gt;
&lt;br /&gt;
== Mailbox kvota / Shared / Licens ==&lt;br /&gt;
'''Sæt mailbox kvota'''&lt;br /&gt;
&lt;br /&gt;
Her kun på delte mailbokse&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-Mailbox -ResultSize Unlimited -filter {RecipientTypeDetails -eq &amp;quot;SharedMailbox&amp;quot; -or RecipientTypeDetails -eq &amp;quot;RoomMailbox&amp;quot;} | Set-Mailbox -ProhibitSendReceiveQuota 10GB -ProhibitSendQuota 9.75GB -IssueWarningQuota 9.5GB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx?f=255&amp;amp;MSPPError=-2147217396#Mailbox%20storage%20limits Mailbox storage limits]&lt;br /&gt;
&lt;br /&gt;
'''Ændre bruger mailboks til delt mailboks'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Set-Mailbox user@domain.dk -Type Shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Fjerne licens'''&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
$mbx = &amp;quot;user@domain.dk&amp;quot;&lt;br /&gt;
$MSOLSKU = (Get-MSOLUser -UserPrincipalName $mbx).Licenses[0].AccountSkuId&lt;br /&gt;
Set-MsolUserLicense -UserPrincipalName $mbx -RemoveLicenses $MSOLSKU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/kpalmvig/archive/2013/02/28/office-365-convert-user-mailbox-to-shared-mailbox.aspx Office 365: Convert User Mailbox to Shared Mailbox]&lt;br /&gt;
&lt;br /&gt;
== Omdøbe brugere ==&lt;br /&gt;
Har en bruger i AD fået nyt brugernavn, og dermed skal have nyt brugernavn i Office 365 også, skal der køres denne Powershell:&lt;br /&gt;
&lt;br /&gt;
 Set-MsolUserPrincipalName -newuserprincipalname nyt-brugernavn@domain.dk -userprincipalname gammel-brugernavn@domain.dk&lt;br /&gt;
&lt;br /&gt;
== winmail.dat problem ==&lt;br /&gt;
''Muligvis ikke et problem mere.''&lt;br /&gt;
 Set-RemoteDomain Default -TNEFEnabled $false&lt;br /&gt;
&lt;br /&gt;
== Lave mapper på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://gallery.technet.microsoft.com/office/Create-folders-in-users-4630c241#content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 .\Create-MailboxFolder.ps1 -Credentials (Get-Credential) -Mailbox &amp;quot;c:\temp\mailboxes.txt&amp;quot; -RequiredFolders &amp;quot;Undermappe til roden&amp;quot; -ParentFolder &amp;quot;WellKnownFolderName.MsgFolderRoot&amp;quot; -EwsUrl 'https://outlook.office365.com/EWS/Exchange.asmx' -Impersonate&lt;br /&gt;
&lt;br /&gt;
== Lave regler på bruger konto ==&lt;br /&gt;
&lt;br /&gt;
https://www.slipstick.com/office-365/create-rules-powershell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get-InboxRule -Mailbox &amp;lt;mailbox&amp;gt; -Identity &amp;lt;RuleIdentity&amp;gt;| FL&lt;br /&gt;
&lt;br /&gt;
== Password ==&lt;br /&gt;
'''Microsoft Online Services Module for Windows PowerShell'''&lt;br /&gt;
&lt;br /&gt;
=== Fjerne password udløb for alle brugere ===&lt;br /&gt;
 Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for en bruger ===&lt;br /&gt;
 Set-MsolUserPassword -userPrincipalName bruger@domain.dk -NewPassword &amp;quot;P@ssw0rd&amp;quot; -ForceChangePassword $false&lt;br /&gt;
&lt;br /&gt;
=== Ændre password for flere brugere bulk ===&lt;br /&gt;
 Import-Csv c:\Brugere.csv|%{Set-MsolUserPassword -userPrincipalName $_.UserPrincipalName -NewPassword P@ssw0rd -ForceChangePassword $false}&lt;br /&gt;
&lt;br /&gt;
CSV:&lt;br /&gt;
 UserPrincipalName&lt;br /&gt;
 bruger@domain.dk&lt;br /&gt;
&lt;br /&gt;
= Spam håndtering =&lt;br /&gt;
&lt;br /&gt;
Hvordan man undgår at mails kommer i spam. Både dem man modtager og afsender.&lt;br /&gt;
&lt;br /&gt;
SPF&lt;br /&gt;
&lt;br /&gt;
IP whitelist - Forbindelsesfilter&lt;br /&gt;
&lt;br /&gt;
https://stellar.zendesk.com/hc/en-us/articles/360000400366-Office-365-How-to-Bypass-Spam-Filtering&lt;br /&gt;
&lt;br /&gt;
https://support.office.com/en-gb/article/prevent-email-from-being-marked-as-spam-in-office-365-and-exchange-online-protection-74aaade0-efc0-46ac-b949-f2d1d59256fa&lt;br /&gt;
&lt;br /&gt;
Get-MailboxJunkEmailConfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se også Tips til beskyttelse af konto og domæne længere nede&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Warn users when an email arrives from a sender with the same display name as someone in your organisation ==&lt;br /&gt;
https://gcits.com/knowledge-base/warn-users-external-email-arrives-display-name-someone-organisation/&lt;br /&gt;
&lt;br /&gt;
= OME / RMS sikker mail =&lt;br /&gt;
 Install-Module -Name AADRM&lt;br /&gt;
 Connect-AadrmService&lt;br /&gt;
 Enable-Aadrm&lt;br /&gt;
&lt;br /&gt;
 $UserCredential = Get-Credential&lt;br /&gt;
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection&lt;br /&gt;
 Import-PSSession $Session&lt;br /&gt;
&lt;br /&gt;
 Test-IRMConfiguration -sender securityadmin@contoso.com&lt;br /&gt;
&lt;br /&gt;
= DirSync / Azure AD Connect =&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/en-us/article/prepare-to-provision-users-through-directory-synchronization-to-office-365-01920974-9e6f-4331-a370-13aea4e82b3e Prepare to provision users through directory synchronization to Office 365]&lt;br /&gt;
&lt;br /&gt;
For at synkronisere brugere fra lokal AD til Office 365 / Azure kan man installere DirSync, og nu kan man også synkronisere password med Office 365. Dette krævede AD FS opsat før.&lt;br /&gt;
&lt;br /&gt;
For at DirSync kan finde brugere i det lokale AD der skal synkroniseres og matches med dem der evt. allerede er oprettet i skyen, skal brugerne have (e-)mail attributten sat og UPN skal også passe med et domæne der er aktivt i Office 365. Højre klik på brugeren i Active Directory Users and Computers og sæt e-mail adressen. Den skal passe med brugerens primære SMTP adresse i Office 365.&lt;br /&gt;
Fx test brugere med et UPN der passer med et domæne i Office 365 bliver oprettet.&lt;br /&gt;
&lt;br /&gt;
Powershell til at tilføje UPN som e-mail:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase &amp;quot;OU=OU2,OU=OU1,DC=Domain,DC=local&amp;quot; | Foreach-Object{&lt;br /&gt;
   Set-ADUser -Identity $_ -Email &amp;quot;$($_.userPrincipalName)&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
#Sæt standard mail også &lt;br /&gt;
$smtp = &amp;quot;SMTP:$($_.userPrincipalName)&amp;quot;&lt;br /&gt;
   Set-ADUser -Identity $_ -Add @{proxyAddresses = $smtp}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alias - ProxyAddresses ==&lt;br /&gt;
Hvis man har flere domæner som brugerne skal have adresser under styres dette nu også af det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Her er et Powershell der kan tilføje ekstra domæner til brugere. Det vigtige er her om der står smtp: eller SMTP: foran, da SMTP: bliver standard SMTP adressen for brugeren. (Exchange logik)&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Get-ADUser -Filter * -SearchBase 'ou=users,dc=domain,dc=dk' -Properties proxyaddresses |&lt;br /&gt;
&lt;br /&gt;
Foreach {&lt;br /&gt;
$upn = $_.UserPrincipalName&lt;br /&gt;
$upn_split = $upn.split(&amp;quot;@&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Set-ADUser -identity $_ -Add @{'ProxyAddresses'=@((&amp;quot;smtp:{0}@{1}&amp;quot;-f $upn_split[0], 'domain2.dk'),(&amp;quot;SMTP:{0}@{1}&amp;quot; -f $upn_split[0], 'domain.dk'))} } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Importere forskellige proxyAddresses fra CSV ===&lt;br /&gt;
file.csv:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
SAM,Proxy&lt;br /&gt;
SAM.account,user@domain.dk;ur@domain2.dk;username@domain.dk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap;&lt;br /&gt;
white-space: -pre-wrap;&lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word&amp;quot;&amp;gt;&lt;br /&gt;
Import-CSV file.csv | ForEach {&lt;br /&gt;
$Proxys = $_.Proxy -split ';'&lt;br /&gt;
$SAM = $_.SAM&lt;br /&gt;
&lt;br /&gt;
$Proxys | foreach {&lt;br /&gt;
   $smtp = &amp;quot;smtp:$_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Get-ADUser $SAM | Set-ADUser -Add @{proxyAddresses = $smtp}&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;$smtp added to proxy for $SAM&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yderlig forklaring: [http://support.microsoft.com/kb/2641663 How to use SMTP matching to match on-premises user accounts to Office 365 user accounts for directory synchronization]&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer bliver der sendt en status mail til den tekniske kontakt person.&lt;br /&gt;
&lt;br /&gt;
Alt ang. mail og passwords på brugere styres nu i det lokale AD.&lt;br /&gt;
&lt;br /&gt;
Ved AD Connect: &amp;lt;br /&amp;gt;&lt;br /&gt;
Hvis ny bruger skal overtage ProxyAddresses skal den originale bruger slettes/flyttes til OU der ikke synkroniseres.&lt;br /&gt;
&lt;br /&gt;
== Filtreringsmuligheder ==&lt;br /&gt;
[https://azure.microsoft.com/da-dk/documentation/articles/active-directory-aadconnectsync-configure-filtering/ Azure AD Connect sync: Configure filtering]&lt;br /&gt;
&lt;br /&gt;
[https://dirteam.com/dave/2015/04/06/azure-active-directory-synchronization-filtering-part-1/ Azure Active Directory Synchronization: Filtering, Part 1]&lt;br /&gt;
&lt;br /&gt;
== Fejlfinding / Vigtig info ==&lt;br /&gt;
&lt;br /&gt;
Sync styres af ImmutableId (Base64 af AD objectGUID) - ImmutableId kan ikke ændres på synkroniserede brugere når DirSync er slået til.&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2791422 &amp;quot;Unable to connect to the Synchronization Service&amp;quot; error when you try to open Miisclient.exe in the Azure Active Directory Sync installation folder]&lt;br /&gt;
&lt;br /&gt;
[https://kasperk.it/microsoft/office-365/office-365-azure-ad-connect-assigning-onmicrosoft-com-synced-users Office 365 Azure AD Connect assigning .onmicrosoft.com to synced users]&lt;br /&gt;
&lt;br /&gt;
[http://support.microsoft.com/kb/2643629 Individual Active Directory Domain Services objects don't sync to Windows Azure AD in Office 365 - Resolution 7: Update user SMTP addresses by using on-premises Active Directory attributes]&lt;br /&gt;
&lt;br /&gt;
[https://blogs.technet.microsoft.com/praveenkumar/2014/04/11/how-to-do-ou-based-filtering-in-office-365/ How to do OU based Filtering in Office 365]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.dirteam.com/blogs/davestork/archive/2014/08/15/fixing-office-365-dirsync-account-matching-issues.aspx Fixing Office 365 DirSync account matching issues]&lt;br /&gt;
&lt;br /&gt;
[http://blogs.technet.com/b/praveenkumar/archive/2014/04/12/how-to-do-hard-match-in-dirsync.aspx How to do Hard match in Dirsync?]&lt;br /&gt;
&lt;br /&gt;
[http://www.joseph-streeter.com/?p=423 Change the ImmutableID for an Office 365 Mailbox]&lt;br /&gt;
&lt;br /&gt;
Der kan være meget stort delay når man aktivere DirSync, MS skriver 72 timer, og det har jeg oplevet i hvert fald går selv med et mindre antal brugere. Der kan også være tale om en fejl, se links:&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2654338/directory-synchronization-for-office-365-azure-or-intune-can-t-be-acti Directory synchronization for Office 365, Azure, or Intune can't be activated or deactivated]&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2428507/you-receive-the-following-error-message-in-the-office-365-portal-a-use You receive the following error message in the Office 365 portal: &amp;quot;A user with this name already exists. Use a different name.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
$Mailbox = Get-Mailbox -Identity user@domain.dk&lt;br /&gt;
$Mailbox.EmailAddresses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flytte DirSync til nyt AD ===&lt;br /&gt;
&lt;br /&gt;
I korte træk:&lt;br /&gt;
*Stop DirSync&lt;br /&gt;
*Slet eller ændre ImmutableId&lt;br /&gt;
*Start DirSync på nyt AD&lt;br /&gt;
&lt;br /&gt;
[http://blog.kloud.com.au/2014/05/12/moving-dirsync-between-active-directory-forests/ Moving Dirsync Between Active Directory Forests]&lt;br /&gt;
&lt;br /&gt;
[https://jerrymeyer.nl/2017/10/20/office-365-migrating-azure-ad-connect-new-ad-domain/ Migrating Azure AD connect to new Active directory domain]&lt;br /&gt;
&lt;br /&gt;
[https://365lab.net/2014/01/26/office-365-migrating-dirsync-to-new-ad-domain/ Office 365: Migrating DirSync to new AD domain]&lt;br /&gt;
&lt;br /&gt;
= SMTP relay =&lt;br /&gt;
Kan bruges til at sende via Office 365, fx fra en kopimaskine til scanner.&lt;br /&gt;
&lt;br /&gt;
[https://support.office.com/da-dk/article/s%c3%a5dan-konfigurerer-du-en-flerfunktionsenhed-eller-program-til-at-sende-e-mails-ved-hj%c3%a6lp-af-office-365-69f58e99-c550-4274-ad18-c805d654b4c4?ui=da-DK&amp;amp;rs=da-DK&amp;amp;ad=DK Sådan konfigurerer du en flerfunktionsenhed eller -program til at sende e-mails ved hjælp af Office 365]&lt;br /&gt;
&lt;br /&gt;
= Ferie kalender =&lt;br /&gt;
&lt;br /&gt;
Oprette room mailbox&lt;br /&gt;
&lt;br /&gt;
 Set-MailboxFolderPermission -Identity “Feriekalender@domain.dk:\Calendar” -AccessRights PublishingEditor -User Alle&lt;br /&gt;
&lt;br /&gt;
 Set-CalendarProcessing -Identity Feriekalender@domain.dk -AllowConflicts $True&lt;br /&gt;
&lt;br /&gt;
= Genskabe mailboks =&lt;br /&gt;
[https://learn.microsoft.com/da-dk/exchange/recipients-in-exchange-online/delete-or-restore-mailboxes Delete or restore user mailboxes in Exchange Online]&lt;br /&gt;
&lt;br /&gt;
= Office Apps Deployment =&lt;br /&gt;
&lt;br /&gt;
Hent [https://www.microsoft.com/en-us/download/details.aspx?id=49117 Office Deployment Tool]&lt;br /&gt;
&lt;br /&gt;
[https://config.office.com/ Lav config XML]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/overview-shared-computer-activation Overview of shared computer activation for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/updates/overview-update-channels Overview of update channels for Microsoft 365 Apps]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/da-dk/deployoffice/deploy-microsoft-365-apps-remote-desktop-services Deploy Microsoft 365 Apps by using Remote Desktop Services]&lt;br /&gt;
&lt;br /&gt;
[https://learn.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date Update history for Microsoft 365 Apps (listed by date)]&lt;br /&gt;
&lt;br /&gt;
XML fil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Configuration&amp;gt;&lt;br /&gt;
  &amp;lt;Add OfficeClientEdition=&amp;quot;32&amp;quot; Channel=&amp;quot;Broad&amp;quot; ForceUpgrade=&amp;quot;TRUE&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Product ID=&amp;quot;O365ProPlusRetail&amp;quot; PIDKEY=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Language ID=&amp;quot;da-dk&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneNote&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Lync&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;Groove&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;ExcludeApp ID=&amp;quot;OneDrive&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
  &amp;lt;/Add&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;FORCEAPPSHUTDOWN&amp;quot; Value=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Property Name=&amp;quot;SharedComputerLicensing&amp;quot; Value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Updates Enabled=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RemoveMSI All=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Display Level=&amp;quot;None&amp;quot; AcceptEULA=&amp;quot;TRUE&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C:\ODT&amp;gt;setup.exe /configure download.xml&lt;br /&gt;
&lt;br /&gt;
= OneDrive fejl kode =&lt;br /&gt;
&lt;br /&gt;
0x8004de40&lt;br /&gt;
https://learn.microsoft.com/nb-no/sharepoint/troubleshoot/sync/error-0x8004de40-in-onedrive&lt;br /&gt;
&lt;br /&gt;
Unlink Account i OneDrive app og start App og login, så køre det igen.&lt;br /&gt;
&lt;br /&gt;
= Begrænsninger / Kendte problemer =&lt;br /&gt;
&lt;br /&gt;
[https://support.microsoft.com/da-dk/help/2181579/email-that-you-send-on-behalf-of-someone-is-not-saved-in-their-sent-it Email that you send on behalf of someone is not saved in their Sent Items folder]&lt;br /&gt;
&lt;br /&gt;
'''Max 500 modtagere'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For at omgå dette, put så mange brugere og eksterne kontakter som muligt i distributions grupper. Da man ellers er udelukket for at sende mail i 24 timer!&lt;/div&gt;</summary>
		<author><name>Freesoft</name></author>	</entry>

	</feed>