<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-450683614575647394</id><updated>2021-11-09T13:58:08.287+01:00</updated><title type='text'>Inoffizielle paedML Linux Tipps und Tricks</title><subtitle type='html'>Tipps und Tricks zur Verwendung der paedML Linux. Alles ohne Gewähr!&#xa;von Johannes Albani</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default?start-index=26&amp;max-results=25'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-5602582090867313373</id><published>2021-11-08T12:38:00.006+01:00</published><updated>2021-11-09T13:57:37.167+01:00</updated><title type='text'>Google Chrome Roamingprofile in der PaedML</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;Google Chrome verliert nach einem Neustart des PCs die zuletzt gespeicherten Daten wie Lesezeichen oder die Historie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;Das liegt daran, das Chrome alles nach appdata/local speichert. Da das Benutzerprofil, nachdem abmelden vom PC gelöscht wird, gehen auch die Chrome Einstellungen verloren.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;Dieses Problem lässt sich umgehen, indem man einen Regkey per GPO verteilt.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;HKLM/ Software\Policies\Google\Chrome\RoamingProfileSupportEnabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;Windows:REG_DWORD auf 1 setzen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjn0p7qp3uw0o877QQeGH9KzyzDNvIJDoD81tjNlrbexhqNt9H9hW6BWS5aQsx2k6vyArkPhgcs_FquMk9GxfrCLJnqRRt21yZ_L8hEyVumm-hLTtNcFAb7yG6--osW54UZpIP79kIHvVeSf35iz-rA_PDcgmp5tYqQsfL0d0uhDE8pyyWC-B90VW0g=s2048&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1087&quot; data-original-width=&quot;2048&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjn0p7qp3uw0o877QQeGH9KzyzDNvIJDoD81tjNlrbexhqNt9H9hW6BWS5aQsx2k6vyArkPhgcs_FquMk9GxfrCLJnqRRt21yZ_L8hEyVumm-hLTtNcFAb7yG6--osW54UZpIP79kIHvVeSf35iz-rA_PDcgmp5tYqQsfL0d0uhDE8pyyWC-B90VW0g=w670-h355&quot; width=&quot;670&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: DE;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/5602582090867313373/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/11/google-chrome-verliert-nach.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5602582090867313373'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5602582090867313373'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/11/google-chrome-verliert-nach.html' title='Google Chrome Roamingprofile in der PaedML'/><author><name>Said El Hadouchi</name><uri>http://www.blogger.com/profile/11489794367578221495</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjn0p7qp3uw0o877QQeGH9KzyzDNvIJDoD81tjNlrbexhqNt9H9hW6BWS5aQsx2k6vyArkPhgcs_FquMk9GxfrCLJnqRRt21yZ_L8hEyVumm-hLTtNcFAb7yG6--osW54UZpIP79kIHvVeSf35iz-rA_PDcgmp5tYqQsfL0d0uhDE8pyyWC-B90VW0g=s72-w670-h355-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-4741064321841451137</id><published>2021-09-02T10:08:00.006+02:00</published><updated>2021-09-02T10:11:29.583+02:00</updated><title type='text'>PrintNightmare in der paedML</title><content type='html'>Sicherlich haben es schon alle mitbekommen, bzw. auch die letzten Wochen und Monate mitverfolgt -&amp;gt; Microsoft hat ein gewaltiges Drucker-/Sicherheitsproblem.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Die Auswirkungen des letzten Microsoft Patchdays im August 2021 lassen auch die paedML nicht unberührt, da seit dem letzten Update eingeschränkte Benutzer (=keine Administrationsrechte) keine Drucktreiber mehr installieren dürfen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hat zur Folge, dass man bei einer Anmeldung als Lehrer oder Schüler erst sehr lange (5 bis 10 Minuten) auf die Anmeldung warten muss und dann die Vertrauensstellungs-Abfrage für die Druckerinstallation kommt, die nur abgebrochen werden kann.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Der Trick, bzw. der mittlerweile wieder zwingend benötigte Standard ist der damalige Druckerinstallationsmechanismus aus der paedML 7.0, bzw das OPSI-Paket &quot;druckertreiber&quot;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Die Vorgehensweise ist in Kapitel 6.6 des Administrationshandbuchs 7.0 vom 04.04.2019 beschrieben -&amp;gt;&amp;nbsp;&lt;a href=&quot;https://www.lmz-bw.de/netzwerkloesung/produkte-paedml/paedml-linux/downloads/&quot; target=&quot;_blank&quot;&gt;LMZ-Handbücher&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dadurch werden die Drucktreiber auf den Clients vorinstalliert und sind bei der Anmeldung und Druckerverbindung schon vorhanden.&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/4741064321841451137/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/09/printnightmare-in-der-paedml.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4741064321841451137'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4741064321841451137'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/09/printnightmare-in-der-paedml.html' title='PrintNightmare in der paedML'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-7993780055136643630</id><published>2021-07-19T08:15:00.004+02:00</published><updated>2021-07-19T08:20:22.317+02:00</updated><title type='text'>Windows Updates kastrieren</title><content type='html'>&lt;p&gt;In einem Gastbeitrag auf meinem Blog wurde vor 2 Jahren vorgeschlagen, dass man Windows-PCs jeden Zugang zu Updates abdrehen kann. Ich selbst bin von dieser Methode nicht begeistert und werde sie an meiner Schule auch nicht einsetzen, ich hatte aber bezüglich der Einstellung mehrere Rückfragen. Daher möchte ich Ihnen hier die Überarbeitete Richtlinie vorstellen, die mit von Herrn Hadouchi der TesKa Karlsruhe zur Verfügung gestellt wurde.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Die folgenden Einstellungen sollten Windows-Clients jeden Zugang zu Updates verwehren, da sie als Update-Pfad nur sich selbst fragen dürfen (127.0.0.1). Updates können zwar weiterhin über Opsi verteilt werden, aber die volle Verantwortung liegt nun beim Netzwerkbetreuer/Dienstleister. Setzen Sie diese Richtlinie von daher nur in vollem Bewusstsein der Konsequenzen ein.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Durch die Folgende Richtlinie ist auch nicht speziell für die paedML Linux/GS sondern beschränkt generell Windows in den folgenden Bereichen, auch wenn teilweise die Einstellungen in der paedML L/GS z.B. schon mit configW10 oder Gruppenrichtlinien eingeschränkt war.&amp;nbsp; Dies betrifft:&lt;/p&gt;&lt;p&gt;- Windows Telemetrie&lt;/p&gt;&lt;p&gt;- Insider Preview&lt;/p&gt;&lt;p&gt;- Microsoft Store&lt;/p&gt;&lt;p&gt;- Windows Defender Antivirus, bzw. dessen Definitionsupdates&lt;/p&gt;&lt;p&gt;- Windows Update&lt;/p&gt;&lt;p&gt;Folgende Gruppenrichtlinien unterbinden die oben genannten Verbindungen zu Microsoft:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-YR084mWGn2A/YPBdqlMhEsI/AAAAAAAAAAk/3U90tNGSA8Yup3U4rA2IX1_71NmmDKR9gCLcBGAsYHQ/s2048/teska_windows_updates_unterdruecken_gro%25C3%259F.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1260&quot; data-original-width=&quot;2048&quot; height=&quot;394&quot; src=&quot;https://1.bp.blogspot.com/-YR084mWGn2A/YPBdqlMhEsI/AAAAAAAAAAk/3U90tNGSA8Yup3U4rA2IX1_71NmmDKR9gCLcBGAsYHQ/w640-h394/teska_windows_updates_unterdruecken_gro%25C3%259F.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/7993780055136643630/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/07/windows-updates-kastrieren.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/7993780055136643630'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/7993780055136643630'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/07/windows-updates-kastrieren.html' title='Windows Updates kastrieren'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-YR084mWGn2A/YPBdqlMhEsI/AAAAAAAAAAk/3U90tNGSA8Yup3U4rA2IX1_71NmmDKR9gCLcBGAsYHQ/s72-w640-h394-c/teska_windows_updates_unterdruecken_gro%25C3%259F.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-3130028107802312550</id><published>2021-07-15T11:03:00.008+02:00</published><updated>2021-10-25T11:03:26.972+02:00</updated><title type='text'>WebUntis per LDAP mit paedML Linux/GS-7.2 verbinden</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: red; color: #eeeeee;&quot;&gt;WARNUNG: Dieses Dokument beschreibt nur die Verbindung über LDAP, nicht LDAPS, daher ist die Kommunikation NICHT gesichert. Hier scheint ein Lösungsansatz beschrieben zu sein, aber ich konnte diesen noch nicht verifizieren.&amp;nbsp;&lt;br /&gt;https://help.univention.com/t/ldaps-mit-lets-encrypt/18452&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #999999; color: #04ff00;&quot;&gt;Klarstellung: Es wird hier nur die Synchronisation der Schülerkonten beschrieben! Lehrerkonten sind zwar denkbar, wird aber in untenstehender Lösung nicht beschrieben, da ich die Verwaltung der Lehrer-Konten der Schulleitung überlasse und das Risiko nicht auf die Netzwerkbetreuung verlagern möchte.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Schritt 1: Firewall&amp;nbsp;&lt;/h2&gt;&lt;p&gt;Firewall per Browser öffnen (10.1.0.11) und als Administrator anmelden.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Klick auf Firewall --&amp;gt; NAT&lt;/p&gt;&lt;p&gt;Auf Hinzufügen (Pfeil nach unten) klicken um eine neue Regel zu erstellen.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Protokoll auf TCP/UDP umstellen,&amp;nbsp;&lt;/p&gt;&lt;p&gt;Bei Quelle auf &quot;Zeige Erweiterte&quot;,&amp;nbsp;&lt;/p&gt;&lt;p&gt;dann bei Quelle &quot;Einzelner Host oder Alias&quot; mit der IP&amp;nbsp;213.208.138.146 eintragen.&lt;/p&gt;&lt;p&gt;Bei Ziel auf INTERNET adress mit Zielportbereich LDAP einstellen.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Umleitungsziel &quot;Einzelner Host&quot; auf 10.1.0.1, als Umleitungsport &quot;Anderer&quot; mit &quot;7389&quot; wählen.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Beschreibung ergänzen, z.B. &quot;LDAP-Weiterleitung für WebUntis&quot;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/--CvJq7NMy4E/YO_0qpDCE_I/AAAAAAAAA9U/Z26asYgtqx0CqhLmp1CbK9FTJf4AsFXdQCNcBGAsYHQ/image.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1126&quot; data-original-width=&quot;1023&quot; height=&quot;682&quot; src=&quot;https://lh3.googleusercontent.com/--CvJq7NMy4E/YO_0qpDCE_I/AAAAAAAAA9U/Z26asYgtqx0CqhLmp1CbK9FTJf4AsFXdQCNcBGAsYHQ/w619-h682/image.png&quot; width=&quot;619&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Unten auf Speichern klicken und die Regel anwenden lassen.&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Schritt 2: WebUntis Konfigurieren&lt;/h2&gt;&lt;p style=&quot;text-align: left;&quot;&gt;In WebUntis als Admin auf &quot;Administration&quot; --&amp;gt; &quot;Integration&quot; klicken und LDAP auswählen.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Den Haken &quot;aktiv&quot; erst NACH Fertigstellung setzen!&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Bei &quot;LDAP Server URL&quot; ist &quot;ldap://8.8.8.8&quot; ist die IP oder URL der Schule anstelle der 8.8.8.8 einzutragen.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Für &quot;LDAP Benutzer&quot; verwenden Sie den LDAPSuche-Account mit &quot;uid=ldapsuche,cn=users,dc=paedml-linux,dc=lokal&quot;,&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;das LDAP Passwort zu diesem ist auf dem Server unter /etc/ldapsuche.secret zu finden.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Der &quot;Userfilter&quot; mit (&amp;amp;(objectclass=ucsschoolStudent)(uid={0})) fragt in dieser Konfiguration nur Schüler ab, falls auch Lehrer gefunden werden sollen muss die Konfiguration angepasst werden.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;BaseDn für Benutzersuche:&amp;nbsp;ou=schule,dc=paedml-linux,dc=lokal&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;LDAP Mail Attribut:&amp;nbsp;mailPrimaryAddress&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Haken bei &quot;Unbekannten Benutzer nach erfolgreicher Anmeldung anlegen&quot; und&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&quot;Anmeldung für nicht identifizierten Benutzer verbieten&quot; setzen.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;LDAP Personenrolle Attribut:&amp;nbsp;ucsschoolSourceUID&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Bei den weiteren Einträgen habe ich keine Lehrer importiert, daherist bei &quot;Lehrkraft&quot; auch die &quot;Standard-Benutzergruppe&quot; auf&amp;nbsp; &quot;&amp;lt;Auswahl&amp;gt;&quot;.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;In der Kategorie Schüler:&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Personenrolle:&amp;nbsp;schule-student&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Personenidentifzierung: Einzelattribut&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;LDAP ID Attribute:&amp;nbsp;ucsschoolRecordUID&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Elementdaten ID Feld:&amp;nbsp;externKey&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/-pL_4_X7PdhU/YO_2MyEjyGI/AAAAAAAAA9c/l9KPXwV0i1czqnVF-vMHr5MbjrbK8fWLwCNcBGAsYHQ/image.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/-nRtCRoMs6Lo/YO_4nMqxo4I/AAAAAAAAA9k/NN4Eeujxk1E2I5AbGSLsGJHOEOM8nNUTQCNcBGAsYHQ/image.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1003&quot; data-original-width=&quot;1168&quot; height=&quot;568&quot; src=&quot;https://lh3.googleusercontent.com/-nRtCRoMs6Lo/YO_4nMqxo4I/AAAAAAAAA9k/NN4Eeujxk1E2I5AbGSLsGJHOEOM8nNUTQCNcBGAsYHQ/w661-h568/image.png&quot; width=&quot;661&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://lh3.googleusercontent.com/-pL_4_X7PdhU/YO_2MyEjyGI/AAAAAAAAA9c/l9KPXwV0i1czqnVF-vMHr5MbjrbK8fWLwCNcBGAsYHQ/image.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Einen Klick auf speichern sollte die Konfiguration hinterlegen. Klicken Sie auf Test und geben Sie Benutzer und Passwort eines SchülerInnen Accounts ein, die Abfrage sollte &quot;ldap connection ist ok&quot; und etwas wie &quot;found uid=maxi.muster,cn=schueler...&quot; ausgeben.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Nach erfolgreichem Test den Haken &quot;aktiv&quot; ganz oben setzen und speichern.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Ich werde die Vorhandenen Schüler Accounts meiner Schule zum Schuljahreswechsel löschen, dann können sich unsere Schüler mit ihren Computerraum-Anmeldedaten bei WebUntis anmelden. Durch die erstmalige Anmeldung wird jeweils ein neuer Account erschaffen und über den Schlüsselvergleich direkt mit dem Stammdaten/Stundenplänen der Schülerinnen und Schüler verknüpft.&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/3130028107802312550/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/07/webuntis-per-ldap-mit-paedml-linuxgs-72.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3130028107802312550'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3130028107802312550'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/07/webuntis-per-ldap-mit-paedml-linuxgs-72.html' title='WebUntis per LDAP mit paedML Linux/GS-7.2 verbinden'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/--CvJq7NMy4E/YO_0qpDCE_I/AAAAAAAAA9U/Z26asYgtqx0CqhLmp1CbK9FTJf4AsFXdQCNcBGAsYHQ/s72-w619-h682-c/image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-6983203683937493285</id><published>2021-06-22T08:53:00.006+02:00</published><updated>2021-06-22T08:54:29.111+02:00</updated><title type='text'>Windows 10 Update 2004</title><content type='html'>&lt;p&gt;&amp;nbsp;Hallo!&lt;/p&gt;&lt;p&gt;Mich erreichten ein paar Zuschriften bezüglich des Zwangsupdates von Windows 10 auf Version 2004. Ich äußere mich an dieser Stelle aber nur als Netzwerkberater meiner Schule, keine offizielle Empfehlung.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Um das Update besser beherrschen zu können bin ich wie folgt vorgegangen:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Per Opsi auf allen Clients das Paket &quot;config-win10&quot; mit der Property &quot;config_updates&quot; &quot;LocalPeerToPeer&quot; erneut ausrollen. Updates werden dann unter den Clients selbst verteilt ohne die Internetleitung zu sehr zu belasten.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Das Laufwerk K (Programme) wird unter 2004 nicht mehr korrekt installiert. Dazu gibt es eine Standard-Lösung, die man bei der Hotline erfragen kann. Hier eine Zusammenfassung (ohne Gewähr):&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Die Datei \\server\netlogon\programme.bat bearbeiten und die Zeile&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;@net use K: /DELETE&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;durch&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;rem @net use K: /DELETE&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;ersetzen.&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Eine neue Gruppenrichtlinie anlegen und unter Benutzerkonfiguration -&amp;gt; Einstellungen -&amp;gt; Windows-Einstellungen -&amp;gt; Laufwerkszuordnungen auf Neu -&amp;gt; Zugeordnetes Laufwerk auswählen&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Aktion: Aktualisieren&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Speicherort: \\server\programme&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Beschriften als: Programme&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Laufwerkbuchstabe: K&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;Danach noch auf dem Opsi mit Putty ein &quot;samba-tool ntacl sysvolreset&quot; ausführen.&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&amp;nbsp;Das Opsi-Paket&amp;nbsp; paedml-login NACH dem Updatevorgang ausrollen. Dadurch wird unter anderem der Desktophintergrund wieder richtig dargestellt.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/6983203683937493285/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/06/windows-10-update-2004.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6983203683937493285'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6983203683937493285'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/06/windows-10-update-2004.html' title='Windows 10 Update 2004'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-361386309907767785</id><published>2021-06-07T12:03:00.003+02:00</published><updated>2021-06-07T12:03:51.702+02:00</updated><title type='text'>W10AdminVM: RSAT Tools ab 2004</title><content type='html'>&lt;p&gt;Aktuell rollt Microsoft die Zwangsupdates auf Windows 10 2004 aus, wovon auch die W10AdminVM betroffen ist.&lt;/p&gt;&lt;p&gt;Nach dem Update funktionieren die RSAT Tools zur Verwaltung der Serverkomponenten (Gruppenrichtlinien, Druckverwaltung, etc.) nicht mehr, da Microsoft die Implementierung geändert hat.&lt;/p&gt;&lt;p&gt;Die (Re-)Installation der RSAT Tools geschieht über PowerShell:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1) Befehl für die Abfrage des aktuellen Installationsstatus der einzelnen Tools:&lt;/p&gt;&lt;p&gt;&lt;i&gt;Get-WindowsCapability -Name RSAT* -Online | Select-Object -Property DisplayName, State&lt;/i&gt;&lt;/p&gt;&lt;p&gt;IdR. ist die Ausgabe in der Spalte State &quot;Not Present&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2) Befehl für die Installation aller RSAT Tools:&lt;/p&gt;&lt;p&gt;&lt;i&gt;Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Die Installation dauert je nach System 5 bis 10 Minuten. Danach sind alle Verwaltungskomponenten wieder verfügbar.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Eine Übersicht für die granulare Installation einzelner Tools findet man auf&amp;nbsp;&lt;a href=&quot;https://www.windows-faq.de/2020/04/19/rsat-tools-per-powershell-installieren-und-installierte-rsat-tools-abfragen/&quot; target=&quot;_blank&quot;&gt;Windows-FAQ.de&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/361386309907767785/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/06/w10adminvm-rsat-tools-ab-2004.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/361386309907767785'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/361386309907767785'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/06/w10adminvm-rsat-tools-ab-2004.html' title='W10AdminVM: RSAT Tools ab 2004'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-5142360128839358354</id><published>2021-04-13T16:13:00.007+02:00</published><updated>2021-04-13T16:18:19.255+02:00</updated><title type='text'>App-Repository auf Nextcloud-VM erweitern</title><content type='html'>&lt;p&gt;Das App-Repository auf der Nextcloud-VM ist per Whitelist eingeschränkt, somit können außer Let&#39;s Encrypt und Admin-Diary keine weiteren Apps aus dem Univention Repository installiert werden.&lt;/p&gt;&lt;p&gt;Für die Anpassung/Erweiterung des lokalen App-Centers muss man sich per Administrator auf der Nextcloud-VM einloggen, über &quot;System&quot; in die Univention Configuration Registry wechseln und als Suchwort &quot;repository&quot; eingeben&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-ZDk3I0QKhDE/YHWaC1G8pYI/AAAAAAAAAns/jWUzrnfyItU5Mw4QYdWhREelXLgiDooEgCLcBGAsYHQ/s1161/ucr-repository.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;517&quot; data-original-width=&quot;1161&quot; height=&quot;178&quot; src=&quot;https://1.bp.blogspot.com/-ZDk3I0QKhDE/YHWaC1G8pYI/AAAAAAAAAns/jWUzrnfyItU5Mw4QYdWhREelXLgiDooEgCLcBGAsYHQ/w400-h178/ucr-repository.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Hier ist der Eintrag &quot;whitelist&quot; zu bearbeiten und kommagetrennt um die jeweilige App-ID zu erweitern (hier am Beispiel Guacamole)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-NR9mLJPW_L4/YHWh79LcDnI/AAAAAAAAAn8/syqU9wZFKWskpn1cQx-N7VrTZy1WiBGaQCLcBGAsYHQ/s643/whitelist.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;416&quot; data-original-width=&quot;643&quot; height=&quot;259&quot; src=&quot;https://1.bp.blogspot.com/-NR9mLJPW_L4/YHWh79LcDnI/AAAAAAAAAn8/syqU9wZFKWskpn1cQx-N7VrTZy1WiBGaQCLcBGAsYHQ/w400-h259/whitelist.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Die jeweilige einzutragende App-ID bekommt man aus dem Online &lt;a href=&quot;https://www.univention.de/produkte/univention-app-center/app-katalog/&quot;&gt;App-Katalog&lt;/a&gt; der Univention-Seite.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wählt man hier die gewünschte App aus, wird in der URL-Leiste die zugehörige App-ID angezeigt (hier am Beispiel Microsoft 365 Connector ist die ID &quot;office365&quot;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-gtNuW2fVHgM/YHWkR8SvRiI/AAAAAAAAAoE/wIe7EFa1--wEzX-CuX372rL6jKBKQnPGwCLcBGAsYHQ/s848/App-ID.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;283&quot; data-original-width=&quot;848&quot; height=&quot;134&quot; src=&quot;https://1.bp.blogspot.com/-gtNuW2fVHgM/YHWkR8SvRiI/AAAAAAAAAoE/wIe7EFa1--wEzX-CuX372rL6jKBKQnPGwCLcBGAsYHQ/w400-h134/App-ID.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/5142360128839358354/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/04/app-repository-auf-nextcloud-vm.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5142360128839358354'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5142360128839358354'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/04/app-repository-auf-nextcloud-vm.html' title='App-Repository auf Nextcloud-VM erweitern'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-ZDk3I0QKhDE/YHWaC1G8pYI/AAAAAAAAAns/jWUzrnfyItU5Mw4QYdWhREelXLgiDooEgCLcBGAsYHQ/s72-w400-h178-c/ucr-repository.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-7211792414894153173</id><published>2021-04-12T00:07:00.002+02:00</published><updated>2021-04-12T00:07:53.823+02:00</updated><title type='text'>Homeoffice-Tweak Opsi-Client-Agent</title><content type='html'>&lt;p&gt;Wenn man Notebooks, die in der paedML integriert und installiert sind, zum Arbeiten im Homeoffice mitnehmen möchte, kann der Opsi-Client-Agent außerhalb des paedML-Netzwerks durchaus nerven.&lt;/p&gt;&lt;p&gt;Der Timeout lässt sich mit zwei Hostparametern unabhängig voneinander anpassen.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Zuerst geht man im Opsi Config Editor in die Server-Konfiguration und hier in den Baum &quot;opsiclientd&quot;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-cgEe7EkNCLA/YHNu-_rGkJI/AAAAAAAAAnE/b0FJWQK1STkpnRO5vtuzv86nHY5IiKN0ACLcBGAsYHQ/s1390/Server-Konfig.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;383&quot; data-original-width=&quot;1390&quot; height=&quot;110&quot; src=&quot;https://1.bp.blogspot.com/-cgEe7EkNCLA/YHNu-_rGkJI/AAAAAAAAAnE/b0FJWQK1STkpnRO5vtuzv86nHY5IiKN0ACLcBGAsYHQ/w400-h110/Server-Konfig.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Hier fügt man per Rechtsklick auf den freien, blauen Bereich einen neuen Standard-Konfigurationseintrag hinzu&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-fWHMtjW5pd4/YHNvyIJRt9I/AAAAAAAAAnM/F3x0FxtEd6gdfFLpZcFFrZX1_xfab4s4wCLcBGAsYHQ/s818/Hinzuf%25C3%25BCgen.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;328&quot; data-original-width=&quot;818&quot; height=&quot;160&quot; src=&quot;https://1.bp.blogspot.com/-fWHMtjW5pd4/YHNvyIJRt9I/AAAAAAAAAnM/F3x0FxtEd6gdfFLpZcFFrZX1_xfab4s4wCLcBGAsYHQ/w400-h160/Hinzuf%25C3%25BCgen.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;1) Verkürzen des Timeouts&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Konfigurationseintrag: opsiclientd.config_service.connection_timeout&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Mit dem obigen Eintrag kann man den Timeout auf den zugehörigen Property-Wert in Sekunden reduzieren.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Hinweis:&lt;/b&gt;&amp;nbsp;Das Reduzieren auf z.B. 10 Sekunden kann in langsamen Netzwerken zu Problemen führen, da der Timeout ggf. zu kurz ist, um eine Verbindung zum OPSI-Depot aufzubauen. Deshalb ist der Eintrag der Kritische von beiden.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;2) Frühzeitige Aktivierung des Cancel-Button&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Konfigurationseintrag: opsiclientd.config_service.user_cancelable_after&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Mit diesem Eintrag wird der Cancel-Button im Client-Agent nach dem zugehörigen Property-Wert in Sekunden aktiviert.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;3) Eine Beispielkonfiguration kann so aussehen&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-BJwxUOvH_AQ/YHNyYr6g3oI/AAAAAAAAAnU/t0hrLEYEXNYBZLEgYd1J2Wtn8J3lk_lpwCLcBGAsYHQ/s1186/Parameter.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;318&quot; data-original-width=&quot;1186&quot; height=&quot;108&quot; src=&quot;https://1.bp.blogspot.com/-BJwxUOvH_AQ/YHNyYr6g3oI/AAAAAAAAAnU/t0hrLEYEXNYBZLEgYd1J2Wtn8J3lk_lpwCLcBGAsYHQ/w400-h108/Parameter.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Aktivierung:&lt;/b&gt;&amp;nbsp;Zur Aktivierung der neuen Konfiguration müssen die Geräte, bzw. der Opsi-Client-Agent&amp;nbsp;&lt;b&gt;zwei Mal&lt;/b&gt;&amp;nbsp;gestartet werden -&amp;gt; Beim ersten Start zieht der Agent sich die neue Konfiguration und setzt sie beim zweiten Start dann um.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/7211792414894153173/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/04/homeoffice-tweak-opsi-client-agent.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/7211792414894153173'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/7211792414894153173'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/04/homeoffice-tweak-opsi-client-agent.html' title='Homeoffice-Tweak Opsi-Client-Agent'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-cgEe7EkNCLA/YHNu-_rGkJI/AAAAAAAAAnE/b0FJWQK1STkpnRO5vtuzv86nHY5IiKN0ACLcBGAsYHQ/s72-w400-h110-c/Server-Konfig.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-3144773414315569700</id><published>2021-02-20T22:41:00.001+01:00</published><updated>2021-02-20T22:41:20.127+01:00</updated><title type='text'>PC-Einstellungen für Bluetooth freischalten</title><content type='html'>&lt;p&gt;In der paedML ist der Zugriff auf die PC-Einstellungen und damit auf die Geräte-Settings standardmäßig per GPO deaktiviert. &lt;br /&gt;Dadurch können u. A. auch keine Bluetooth-Geräte gekoppelt werden, was aktuell bzgl. Bluetooth-Headsets für Videokonferenzen für Probleme sorgt.&lt;/p&gt;&lt;p&gt;Der &quot;Problemverursacher&quot; ist das GPO &quot;paedMLL_Benutzer&quot;:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-dbPjA0MZZPE/YDF-Lqq_zKI/AAAAAAAAAlU/y4rJPlWV1J4cqYDqqyQfeTx8CBoNMQS1QCLcBGAsYHQ/s990/paedMLL_Benutzer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;513&quot; data-original-width=&quot;990&quot; height=&quot;251&quot; src=&quot;https://1.bp.blogspot.com/-dbPjA0MZZPE/YDF-Lqq_zKI/AAAAAAAAAlU/y4rJPlWV1J4cqYDqqyQfeTx8CBoNMQS1QCLcBGAsYHQ/w482-h251/paedMLL_Benutzer.png&quot; width=&quot;482&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Um die Einstellung zu negieren, müssen das umgekehrte Setting in einem eigenen GPO deaktiviert und gleichzeitig die Geräte-Einstellungen sichtbar gemacht werden:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-eXNr2ViO9ZY/YDGAjBe0RjI/AAAAAAAAAlk/-8mPFhyKyUwt-iRaLZ_bVJL7FEKmSwy8ACLcBGAsYHQ/s1288/EigeneAnpassungen.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;560&quot; data-original-width=&quot;1288&quot; height=&quot;209&quot; src=&quot;https://1.bp.blogspot.com/-eXNr2ViO9ZY/YDGAjBe0RjI/AAAAAAAAAlk/-8mPFhyKyUwt-iRaLZ_bVJL7FEKmSwy8ACLcBGAsYHQ/w483-h209/EigeneAnpassungen.png&quot; width=&quot;483&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Mit dem Eintrag &quot;showonly:bluetooth&quot; werden nur die Geräte-Einstellungen angezeigt, der Rest wird ausgeblendet:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-VzeVROg7I_Y/YDGBp7ye5DI/AAAAAAAAAlw/Wg-QK9fwKQQUVwICSpxNZkkjHm6o0XUiQCLcBGAsYHQ/s794/Settings.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;624&quot; data-original-width=&quot;794&quot; height=&quot;311&quot; src=&quot;https://1.bp.blogspot.com/-VzeVROg7I_Y/YDGBp7ye5DI/AAAAAAAAAlw/Wg-QK9fwKQQUVwICSpxNZkkjHm6o0XUiQCLcBGAsYHQ/w397-h311/Settings.png&quot; width=&quot;397&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;Eine Übersicht von weiteren Setting-URIs gibt es hier:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.antary.de/2017/12/22/windows-10-einstellungen-app-via-gruppenrichtlinien-anpassen/&quot;&gt;https://www.antary.de/2017/12/22/windows-10-einstellungen-app-via-gruppenrichtlinien-anpassen/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/3144773414315569700/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/pc-einstellungen-fur-bluetooth.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3144773414315569700'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3144773414315569700'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/pc-einstellungen-fur-bluetooth.html' title='PC-Einstellungen für Bluetooth freischalten'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-dbPjA0MZZPE/YDF-Lqq_zKI/AAAAAAAAAlU/y4rJPlWV1J4cqYDqqyQfeTx8CBoNMQS1QCLcBGAsYHQ/s72-w482-h251-c/paedMLL_Benutzer.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-879758968704112597</id><published>2021-02-15T17:11:00.001+01:00</published><updated>2021-02-16T14:41:09.558+01:00</updated><title type='text'>Wakeup on LAN via Opsi</title><content type='html'>&lt;div&gt;Da dies mein erster Poste im inoffiziellen paedML-Linux Blog ist, wollte ich mich ganz kurz vorstellen: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;arbeite seit April 2019 bei der teska(technischer schulsupport karlsruhe)&lt;/li&gt;&lt;li&gt;betreue paedml linux + windows und wenns sein muss auch lmn&lt;/li&gt;&lt;li&gt;scripte ab und an ein paar Sachen, welche das Leben einfacher machen sollen&lt;/li&gt;&lt;/ul&gt;... und aus diesem Grunde schreibe ich hier diesen Eintrag: &lt;br /&gt;&lt;br /&gt;opsi-teska-wakeup: &lt;br /&gt;&lt;br /&gt;Im Grunde gehts darum, relativ komfortabel die Rechner über Opsi aufwecken zu können und die WOLs der Rechner dann im opsi-config-editor bearbeiten zu können. Hierzu müssen die Rechner per Drag/Drop einfach in Ihre WOL Gruppe gezogen werden, siehe Bild wie das aussehen könnte: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.blogger.com/#&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/#&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-DBBTNywIOWI/YCqP00TDlpI/AAAAAAAAAAY/6Z1RwZeB6_M6-9a04iktB8n3iIBflCRXgCLcBGAsYHQ/s320/list.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Installiert wird das ganze Script mit dem onliner auf backup(opsi)-server: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;wget -O /tmp/setup-wakeup.sh &lt;a href=&quot;https://www.blogger.com/#&quot;&gt;https://raw.githubusercontent.com/kratzersmz/opsi-teska-wakeup/main/setup-wakeup.sh&lt;/a&gt; &amp;amp;&amp;amp; /bin/bash /tmp/setup-wakeup.sh &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;  Danach müsst Ihr den opsi-config-editor refreshen(gegenläufige Pfeile oben links)&lt;br /&gt; &lt;br /&gt; Das Script erstellt direkt schon zwei wakeup-gruppen für euch. Ihr könnt aber selbst welche erstellen nach euren eigenen Bedürfnissen. Hier einfach eine Untergruppe bei wakeup erzeugen. Wichtig ist hier nur, dass die formate der wakeups stimmen:&lt;br /&gt; XX-XX wobei nur in vollen Zehnerschritten gearbeitet werden darf. Z.B. 12-50 ist erlaubt, 12-52 jedoch nicht!&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; An die Ferien wurde auch gedacht:&lt;br /&gt; Rechte Maustaste auf den Parent Ordner wakeup -&amp;gt; dann bei Beschreibung off eintragen(standardmässig steht hier on)&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Für die Advanced User:&lt;br /&gt; &lt;br /&gt; Ihr könnt für jeden wakeup, also z.B. 07-00 auch noch Tage definieren. Wenn Ihr Rechte Maustaste auf 07-00 geht -&amp;gt; Gruppe bearbeiten&lt;br /&gt; könnt Ihr bei Beschreibung Wochentage definieren. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.blogger.com/#&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.blogger.com/#&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-w9HAdwm93NU/YCqP6V4pawI/AAAAAAAAAAc/fu5PHVOAMXYPw6bMi3dtif4uF9NS_0v4ACLcBGAsYHQ/s0/advanced.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Z.B. sollen die Rechner am Montag, Dienstag, Freitag und Sonntag starten,&lt;br /&gt; trag Ihr hier 1,2,4,7 ein.Gebt ihr nichts an, wird automatisch Mo bis Fr. angenommen.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/879758968704112597/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/wakeup-on-lan-via-opsi.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/879758968704112597'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/879758968704112597'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/wakeup-on-lan-via-opsi.html' title='Wakeup on LAN via Opsi'/><author><name>Andreas</name><uri>http://www.blogger.com/profile/02254467425096707619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-DBBTNywIOWI/YCqP00TDlpI/AAAAAAAAAAY/6Z1RwZeB6_M6-9a04iktB8n3iIBflCRXgCLcBGAsYHQ/s72-c/list.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-8258625825337069012</id><published>2021-02-15T15:09:00.002+01:00</published><updated>2021-02-15T15:09:29.182+01:00</updated><title type='text'>WLAN MAC Adressen automatisiert hinzufügen</title><content type='html'>&lt;p&gt;Hier eine kleine Beschreibung inkl. Script, wie man völlig automatisiert die WLAN MAC Adressen zu einer paedML Linux hinzufügen kann.&lt;/p&gt;&lt;p&gt;&lt;u&gt;Das git-repo findet Ihr unter:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kratzersmz/opsi-wlan-mac&quot; target=&quot;_blank&quot;&gt;https://github.com/kratzersmz/opsi-wlan-mac&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Funktionsweise des Scripts:&lt;/u&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt; das Script holt sich zuerst alle Windows Rechner vom server&lt;/li&gt;&lt;li&gt;danach speichert es rechnername und existierende macs in ein dict, welche vom server ausgelesen wurden&lt;/li&gt;&lt;li&gt;dann geht das Script die auf dem opsi Server alle Rechner durch und  sucht bei den networkcontroller nach der Beschreibung &quot;wireless&quot;. Dies  hat sich bei Fujitsu Laptops als ein sicheres Merkmal für eine WLAN  Netzwerkwerkkarte bewährt. Falls euere Hardware hier andere Merkmale  hat, bitte melden, dann kann ich das Script erweitern.&lt;/li&gt;&lt;li&gt;Wenn ein Netzwerkcontroller mit den gerade beschriebenen Merkmalen  gefunden wurde, vergleicht er anhand der dict Liste vom Server ob die  MAC schon bekannt, falls nein, fügt er diese hinzu &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Installation des Scripts:&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Verbindet euch per putty mit eurem backup(opsi)-server. Ganz wichtig noch, das Opsi-Product &quot;hwaudit&quot; muss installiert sein auf den Clients.  Vergewissert euch, dass ihr root seid! Dann folgendes: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;DE&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:EnableOpenTypeKerning/&gt;   &lt;w:DontFlipMirrorIndents/&gt;   &lt;w:OverrideTableStyleHps/&gt;  &lt;/w:Compatibility&gt;  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;   &lt;m:brkBin m:val=&quot;before&quot;/&gt;   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val=&quot;0&quot;/&gt;   &lt;m:rMargin m:val=&quot;0&quot;/&gt;   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;   DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;   LatentStyleCount=&quot;371&quot;&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Normal Indent&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;footnote text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;annotation text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;header&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;footer&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;index heading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;table of figures&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;envelope address&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;envelope return&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;footnote reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;annotation reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;line number&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;page number&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;endnote reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;endnote text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;table of authorities&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;macro&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;toa heading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Bullet&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Number&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Bullet 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Bullet 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Bullet 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Bullet 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Number 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Number 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Number 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Number 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Closing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Signature&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text Indent&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Continue&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Continue 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Continue 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Continue 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;List Continue 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Message Header&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Salutation&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Date&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text First Indent&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text First Indent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Note Heading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text Indent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Body Text Indent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Block Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Hyperlink&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;FollowedHyperlink&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Document Map&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Plain Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;E-mail Signature&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Top of Form&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Bottom of Form&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Normal (Web)&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Acronym&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Address&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Cite&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Code&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Definition&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Keyboard&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Preformatted&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Sample&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Typewriter&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;HTML Variable&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Normal Table&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;annotation subject&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;No List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Outline List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Outline List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Outline List 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Simple 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Simple 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Simple 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Classic 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Classic 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Classic 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Classic 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Colorful 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Colorful 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Colorful 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Columns 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Columns 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Columns 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Columns 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Columns 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Grid 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 7&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table List 8&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table 3D effects 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table 3D effects 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table 3D effects 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Contemporary&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Elegant&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Professional&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Subtle 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Subtle 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Web 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Web 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Web 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Balloon Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;    Name=&quot;Table Theme&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;    Name=&quot;List Paragraph&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;    Name=&quot;Intense Quote&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;    Name=&quot;Subtle Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;    Name=&quot;Intense Emphasis&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;    Name=&quot;Subtle Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;    Name=&quot;Intense Reference&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;    UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;    Name=&quot;List Table 1 Light Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;    Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;    Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Normale Tabelle&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;,serif;} &lt;/style&gt;&lt;![endif]--&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-fareast-language: DE;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;wget -O /root/wlan-mac-adding.py https://raw.githubusercontent.com/kratzersmz/opsi-wlan-mac/main/wlan-mac-adding.py&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;nun könnt ihr mit:&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-fareast-language: DE;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;python /root/wlan-mac-adding.py&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;das Script starten. Dann kommt noch eine kleine Info auf Englisch, Ihr müsst dann noch Enter drücken.&lt;br /&gt;Das ganze müsste dann ungefähr so ablaufen:&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-eG5WZO_SMso/YCqAA85cXHI/AAAAAAAAAAM/vU5NrROndqQqGDDs73C1fQsGkgdVYhSegCLcBGAsYHQ/s764/ausgabe-script.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;235&quot; data-original-width=&quot;764&quot; src=&quot;https://1.bp.blogspot.com/-eG5WZO_SMso/YCqAA85cXHI/AAAAAAAAAAM/vU5NrROndqQqGDDs73C1fQsGkgdVYhSegCLcBGAsYHQ/s320/ausgabe-script.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wichtig wäre hier noch, schaut bitte vorher, ob Ihr vom backup(opsi server) ohne Probleme zum server connecten könnt. Also vom backup sollte ein &quot;ssh server.paedml-linux.lokal&quot;  ohne Fehlermeldungen möglich sein!&amp;nbsp;  &lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/8258625825337069012/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/wlan-mac-adressen-automatisiert.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8258625825337069012'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8258625825337069012'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2021/02/wlan-mac-adressen-automatisiert.html' title='WLAN MAC Adressen automatisiert hinzufügen'/><author><name>Andreas</name><uri>http://www.blogger.com/profile/02254467425096707619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-eG5WZO_SMso/YCqAA85cXHI/AAAAAAAAAAM/vU5NrROndqQqGDDs73C1fQsGkgdVYhSegCLcBGAsYHQ/s72-c/ausgabe-script.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-6772951614402487158</id><published>2020-10-12T12:28:00.004+02:00</published><updated>2020-10-12T12:28:22.385+02:00</updated><title type='text'>Onlineunterricht mit Dokumenten Kamera</title><content type='html'>&lt;p&gt;Hallo!&lt;/p&gt;&lt;p&gt;Heute möchte ich mich nicht direkt mit der paedML Linux beschäftigen sondern wie man in der Coronazeit seinen Unterricht per Videokonferenz zu den SuS nachhause bringen kann.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In meiner Schule gibt es Klassen, bei denen einzelne SuS nicht zum Präsenzunterricht kommen. Damit diese den Unterricht miterleben können habe ich mir folgendes Setup überlegt.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Im Klassenzimmer steht ein Computer mit Mikrofon oder WebCam und einer Möglichkeit zur Projektion (Beamer/Display) und außerdem eine Dokumentenkamera (wir haben den ELMO L-12w verwendet). Die Lehrkraft öffnet Moodle/Teams und startet eine Videokonferenz. In der Konferenz wird der Bildschirm des Lehrer PCs geteilt, somit können die nicht anwesenden SuS den Bildschirminhalt von Zuhause aus sehen, die anwesenden SuS sehen das Bild auf dem Beamer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Der Elmo wird per USB an den PC angeschlossen und dessen Bild mit der kostenlosen Software Image Mate (auf der Webseite von Elmo erhältlich) auf dem Desktop dargestellt.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Die Lehrkraft kann nun ihren Unterricht mit der Dokumentenkamera halten, der Ton wird für entfernte Teilnehmer vom Mikrofon übertragen. Alls SuS sehen die gleichen Inhalte und auch entfernte SuS können über Lautsprecher rückfragen stellen.&lt;/p&gt;&lt;p&gt;Dies ist nur eine Möglichkeit, beistimmt gibt es viele andere Ansätze dafür. Es war nur die Möglichkeit, welche ich für meine Kolleginnen und Kollegen als mit den wenigsten Hürden behaftete ansehe.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Falls Sie Fragen oder Anmerkungen haben schreiben Sie mir einfach eine Mail.&amp;nbsp;&lt;/p&gt;&lt;p&gt;johannes.albani (at) bs-achern.de&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/6772951614402487158/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/10/onlineunterricht-mit-dokumenten-kamera.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6772951614402487158'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6772951614402487158'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/10/onlineunterricht-mit-dokumenten-kamera.html' title='Onlineunterricht mit Dokumenten Kamera'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-6377448121419492276</id><published>2020-08-12T10:49:00.006+02:00</published><updated>2020-08-12T10:49:56.097+02:00</updated><title type='text'>Moodle usw. mit LDAP aus der paedML Linux versorgen</title><content type='html'>&lt;p&gt;&amp;nbsp;Hallo!&lt;/p&gt;&lt;p&gt;Da das neue Schuljahr direkt ansteht hier eine kleine Ideensammlung:&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Moodle:&lt;/h3&gt;&lt;p&gt;User aus der paedML können mit dem offiziellen Dokument angelegt werden:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://lehrerfortbildung-bw.de/st_digital/elearning/moodle/anleitung/administration/benutzer/auth/ldap-anbindung_moodle_paedml_linux_gs_2020_04_01.pdf&quot;&gt;https://lehrerfortbildung-bw.de/st_digital/elearning/moodle/anleitung/administration/benutzer/auth/ldap-anbindung_moodle_paedml_linux_gs_2020_04_01.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Gruppenmitgliedschaften werden bald auch in das Dokument kommen, eine Anleitung dafür findet sich aber auch hier:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://help.univention.com/t/cool-solution-install-moodle-ldap-enrollments/13262&quot;&gt;https://help.univention.com/t/cool-solution-install-moodle-ldap-enrollments/13262&lt;/a&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Neuer Benutzerimport:&lt;/h3&gt;&lt;p&gt;Der neue BenutzerImport wird in der paedML erst mit der kommenden Version kommen, wer trotzdem diesen Weg gehen will kann meinen Artikel benutzen.&amp;nbsp;&lt;/p&gt;&lt;p&gt;https://paedmllinux.blogspot.com/2019/12/neuer-csv-import.html&lt;/p&gt;&lt;p&gt;Die JSON Datei sieht bei meinen Tests zur Zeit wie folgt aus:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;{&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;csv&quot;: {&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;mapping&quot;: {&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&quot;Skript 4&quot;: &quot;record_uid&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&quot;Vornamen&quot;: &quot;firstname&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&quot;Familienname&quot;: &quot;lastname&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&quot;Klasse&quot;: &quot;school_classes&quot;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;			&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;},&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;scheme&quot;: {&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;			&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;username&quot;: {&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;default&quot;: &quot;&amp;lt;:umlauts&amp;gt;&amp;lt;firstname&amp;gt;[0].&amp;lt;lastname&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;student&quot;: &quot;&amp;lt;:umlauts&amp;gt;&amp;lt;firstname:alphanum&amp;gt;[0:10].&amp;lt;lastname:alphanum&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&quot;teacher&quot;: &quot;&amp;lt;record_uid&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;},&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;school&quot;: &quot;schule&quot;,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;password_length&quot;: 8&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/6377448121419492276/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/08/moodle-usw-mit-ldap-aus-der-paedml.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6377448121419492276'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6377448121419492276'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/08/moodle-usw-mit-ldap-aus-der-paedml.html' title='Moodle usw. mit LDAP aus der paedML Linux versorgen'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-4680334871910216494</id><published>2020-04-21T13:25:00.002+02:00</published><updated>2020-06-16T10:50:32.488+02:00</updated><title type='text'>Office 365 / Microsoft 365 anpassen</title><content type='html'>Es gibt viele Einstellungen, welche man in den Onlinediensten von Microsoft für den Einsatz in der Schule anpassen kann/sollte. Hier möchte ich eine Auswahl der mir bekannten Probleme geben und jeweils einen Link zu Anleitungen, um diese zu beheben.&lt;br /&gt;&lt;br /&gt;https://docs.microsoft.com/de-de/microsoftteams/teams-quick-start-edu?tutorial-step=3&lt;br /&gt;&lt;h3&gt;Nur Lehrer dürfen Teams erstellen&lt;/h3&gt;Microsoft hat dazu diesen Artikel erstellt &lt;a href=&quot;https://support.office.com/de-de/article/verhindern-sie-dass-die-kursteilnehmer-klasse-teams-in-microsoft-teams-erstellen-f0a3fafa-4df5-4575-a28d-0ecd9236d67c&quot;&gt;(hier)&lt;/a&gt; und verweist darin auf ein Powershellskript. Ich habe dieses auf die Lehergruppe angepasst. Stellen Sie sicher, dass auch wirklich alle Lehrenden in der Gruppe Lehrer sind. &lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Install-Module AzureADPreview&lt;br /&gt;$GroupName = &quot;Lehrer&quot;&lt;br /&gt;$AllowGroupCreation = &quot;False&quot;&lt;br /&gt;Connect-AzureAD&lt;br /&gt;&lt;br /&gt;$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value &quot;Group.Unified&quot; -EQ).id&lt;br /&gt;if(!$settingsObjectID)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $template = Get-AzureADDirectorySettingTemplate | Where-object {$_.displayname -eq &quot;group.unified&quot;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsCopy = $template.CreateDirectorySetting()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; New-AzureADDirectorySetting -DirectorySetting $settingsCopy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value &quot;Group.Unified&quot; -EQ).id&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$settingsCopy = Get-AzureADDirectorySetting -Id $settingsObjectID&lt;br /&gt;$settingsCopy[&quot;EnableGroupCreation&quot;] = $AllowGroupCreation&lt;br /&gt;&lt;br /&gt;if($GroupName)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsCopy[&quot;GroupCreationAllowedGroupId&quot;] = (Get-AzureADGroup -SearchString $GroupName).objectid&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;else {&lt;br /&gt;$settingsCopy[&quot;GroupCreationAllowedGroupId&quot;] = $GroupName&lt;br /&gt;}&lt;br /&gt;Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy&lt;br /&gt;&lt;br /&gt;(Get-AzureADDirectorySetting -Id $settingsObjectID).Values&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;Mail einschränken (Exchange) &lt;/h3&gt;Standardmäßig haben SuS zurgiff auf Microsoft Exchange mit ihrem Benutzernamen als Mailadresse. Um das senden und empfangen unter Kontrolle zu halten können Regeln definiert werden, dass die SuS nurnoch Mails von der gleichen Domäne empfangen können und auch nur intern Mails schreiben dürfen.&lt;br /&gt;Unter &lt;a href=&quot;https://www.itprotoday.com/identity-management-and-access-control/how-block-users-sending-email-outside-organization-exchange&quot;&gt;diesem Link &lt;/a&gt;finden Sie eine Anleitung zur Erstellung der Regeln. &lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Log on to your office.portal.com as the administrator&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Go to admin center&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Expand admin center and click Exchange&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Click &quot;Rules&quot; under &quot;Mail flow&quot; category&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Click &quot;+&quot; to create a new rule&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Fill in the rule name&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Choose &quot;The recipient is located&quot; from &quot;Apply this rule if&quot; drop down.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Choose &quot;Outside the organization&quot; when a new window opens and then click OK.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Click &quot;More Options&quot; to change other options.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Choose &quot;Reject the message with the explanation&quot; from &quot;Do the following&quot; drop down.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Type a message in the new window and click OK.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Click Save.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Keine Privaten Kanäle erlauben&lt;/h3&gt;In jedem Team können&amp;nbsp; private Kanäle erstellt werden. Diese sind nur für Teilnehmer und Teambesitzer sichtbar und sind in einer Schulsituation von SuS leicht ausnutzbar. Um die Erstellung von privaten Kanälen zu unterbinden wurde auf&lt;a href=&quot;https://blog.admindroid.com/managing-private-channels-in-microsoft-teams/&quot;&gt; dieser Seite&lt;/a&gt; ein Skript vorgstellt, durch das man das erstellen von privaten Kanälen verbieten bzw auf einzelne User beschränken kann.</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/4680334871910216494/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/04/office-365-microsoft-365-anpassen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4680334871910216494'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4680334871910216494'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/04/office-365-microsoft-365-anpassen.html' title='Office 365 / Microsoft 365 anpassen'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-8967607374474572377</id><published>2020-03-31T11:49:00.006+02:00</published><updated>2021-05-25T12:29:39.854+02:00</updated><title type='text'>Nextcloud - Features hinzufügen</title><content type='html'>Ich habe an meiner Schule beretis eine Nextcloud installiert, in dieser lassen sich dann weitere Features hinzu installieren. In meiner Erfahrung sind viele Erweiterungen relativ einfach umzusetzen. Hier ist meine Liste von Nextcloud-Erweiterungen, welche ich an meiner Schule einsetze und die man sich auf eigene Gefahr nachinstallieren kann. &lt;br /&gt;&lt;br /&gt;Um weitere Funktionen zur Nextcloud hinzuzufügen loggen Sie sich als Administrator, (z.B: nc_admin) bei der Cloud an und klicken rechts oben auf das Benutzersymbol. Dort findet man als Administrator neben &lt;b&gt;Einstellungen &lt;/b&gt;und &lt;b&gt;Abmelden &lt;/b&gt;auch &lt;b&gt;Apps &lt;/b&gt;und &lt;b&gt;Benutzer&lt;/b&gt;. Klicken Sie auf &lt;b&gt;Apps&lt;/b&gt; um auf die App Übersichtsseite zu gelangen. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. Kalender / Aufgaben&lt;/h3&gt;Der Kalender war für mich die treibende Kraft eine Cloud in der Schule aufzubauen. &lt;br /&gt;Die Apps befinden sich z.B. in der Kategorie Organisation. Dort kann &lt;b&gt;Calendar &lt;/b&gt;und &lt;b&gt;Tasks&lt;/b&gt; hinzugefügt werden.&lt;br /&gt;Leider sind ein paar Funktionen der Kalender App nicht ganz perfekt. So funktioniert das Abonieren des Kalenders und der Aufgaben über Apple-Geräte ziemlich perfekt, Android benötigt aber die App &lt;a href=&quot;https://play.google.com/store/apps/details?id=at.bitfire.davdroid&quot;&gt;DAVx5&lt;/a&gt;, welche 4€ pro User kostet. &lt;br /&gt;Außerdem hatte ich beim Teilen von Kalendern ab und zu das Problem, dass Gruppen und User nicht im Teilen Dialog gefunden wurden. Dies scheint in der aktuellsten Version aber zu funktionieren. In meiner Standardeinstellung ist das Teilen nur mit Usern aus eigenen Gruppen erlaubt, diese kann man über die Schulkonsole ja steuern, z.B. Lehrer in Klassen eintragen oder Arbeitsgruppen erstellen. Bei Problemen mit dem Teilen habe ich diese Option für einen Moment deaktiviert, dadurch war das Teilen des Lehrerkalenders dann kein Problem mehr. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2. Nextcloud Talk&lt;/h3&gt;Die Nextcloud Talk App ist ein kostenloser Chat Client. Auch hier können die User nur mit Usern aus eigenen Gruppen kontakt aufnehmen, auch Videochat ist möglich. Es gibt auch eine App für &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.nextcloud.talk2&quot;&gt;Android &lt;/a&gt;und &lt;a href=&quot;https://apps.apple.com/de/app/nextcloud-talk/id1296825574&quot;&gt;iOS&lt;/a&gt;. Nicht perfekt, aber es läuft!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;3. Onlyoffice&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;background-color: #d0e0e3; color: red;&quot;&gt;VORSICHT: Ich habe an meiner Schule OnlyOffice in Benutzung und muss eine Warnung aussprechen: Wir nutzen die offizielle Version in der Demo-Variante (bis 3 oder 5 Nutzer gleichzeitig), bei mehr Benutzern muss extra lizenziert werden. Meine Kolleginnen und Kollegen klagen immer wieder darüber, dass Änderungen in Dateien nur sehr unzuverlässig übernommen werden. Dateien werden auf unterschiedlichem Stand angezeigt (2 Menschen sehen unterschiedliche Inhalte), Änderungen werden teils akzeptiert, teils verworfen... Daher ist OnlyOffice zwar eine „nette Spielerei“, aber für mich leider keine akzeptable Lösung mehr. Die Community-Variante ist noch kritischer zu betrachten, da diese laut App-Bewertungen sehr viele Fehler enthält.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Hinweis: In der Nextcloud 18 wurde die Community-Edition von Onlyoffice auch als Nextcloud App entwickelt. Die Installation beschränkt sich dadurch anscheinend auf das Installieren der Nextcloud App, es ist keine weitere Serveranwendung notwendig. Dies konnte ich aber bisher nicht testen.&amp;nbsp; &lt;/b&gt;&lt;/blockquote&gt;Office-Dateien direkt in der Cloud öffnen zu können macht die Cloud intuitiver nutzbar. Dafür kann man z.B. Onlyoffice verwenden. Aber Vorsicht, die Community-Edition ist auf 20 Sitzungen beschränkt, mehr gleichzeitige User müssen dann lizenziert werden. Leider ist die Installation auch etwas komplexer als nur die Nextcloud App zu installieren. Es muss zusätzlich auf dem Nextcloud Server im UCS Appsore die Onlyoffice App installiert werden. Nach der Installation muss gegebenenfalls in der Nextcloud als Admin bei Einstellungen --&amp;gt; ONLYOFFICE bei &quot;Serviceadresse der Dokumentbearbeitung&quot; die Adresse richtig angepasst werden. Nun werden docx, xlsx und pptx Dateien direkt vom Browser aus in Onlyoffice geöffnet.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;4. Links zu anderen Webseiten&amp;nbsp;&lt;/h3&gt;Meine Schule hat über WebUntis das Sigitale Klassenbuch und wir haben natürlich auch eine Webseite und Moodle. Links auf solche Seiten kann man ebenfalls in der Nextcloud als Auswahlpunkt hinzufügen. Dazu nutzen Sie die App &quot;External Sites&quot;. &lt;br /&gt;&lt;h3&gt;5. Weitere Editoren&lt;/h3&gt;Natürlich kann man auch andere Apps hinzufügen, ich habe z.B. Draw.io und Mind Map in die Nextcloud integriert. Dieser werden allerdings von den Benutzern wohl wenig benutzt, solange kein Videotutorial sie dazu auffordert...</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/8967607374474572377/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/nextcloud-features-hinzufugen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8967607374474572377'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8967607374474572377'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/nextcloud-features-hinzufugen.html' title='Nextcloud - Features hinzufügen'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-3971290061170459315</id><published>2020-03-30T12:42:00.002+02:00</published><updated>2020-03-31T12:09:40.074+02:00</updated><title type='text'>Tutorial Videos</title><content type='html'>Ich erstelle für meine Schule immer wieder Tutorial Videos: Benutzung der Nextcloud, Schreiben von Tickets in WebUntis oder Arbeiten mit Microsoft Teams. Manches in den Videos ist speziell für meine Schule ausgerichtet, manches aber auch allgemein verwendbar. Die Aufzeichnungen mache ich mit dem kostenlosen und empfehlenswerten &lt;a href=&quot;https://obsproject.com/de/download&quot;&gt;OBS Studio&lt;/a&gt;. Anbei einige der Videos:&lt;br /&gt;&lt;br /&gt;Nextcloud:&lt;br /&gt;&lt;a href=&quot;https://youtu.be/0-AsV6sv5Wk&quot;&gt;Anmelden und Teilen &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://youtu.be/u0e9Jy75HjE&quot;&gt;Dateien erhalten und teilen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Office 365: &lt;br /&gt;&lt;a href=&quot;https://youtu.be/s4L4lIysFjw&quot;&gt;Teams öffnen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://youtu.be/br2NlcW6b1Q&quot;&gt;Team erstellen&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://youtu.be/rO0lKpATJ_8&quot;&gt;Aufgaben in Teams bearbeiten&lt;/a&gt; (für SuS) &lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/3971290061170459315/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/tutorial-videos.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3971290061170459315'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3971290061170459315'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/tutorial-videos.html' title='Tutorial Videos'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-4847867159575271121</id><published>2020-03-29T10:10:00.001+02:00</published><updated>2021-06-15T11:10:00.028+02:00</updated><title type='text'>Benutzer in Office 365 anmelden</title><content type='html'>Da während der Kriese Office 365 nun offiziell eingesetzt werden kann, habe ich meine Skripte zum Hochladen von Usern aktualisiert und verbessert.&lt;br /&gt;&lt;br /&gt;Ich halte die Anleitung hier sehr knapp. Bei Fragen schicken Sie eine Mail an &lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-vO_mslVBFXk/XoGo0lpmXtI/AAAAAAAAAw8/CTNwk3lFh1Y0iFP4p8R5Gm2EHRAwbeAEgCPcBGAYYCw/s1600/1.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;35&quot; data-original-width=&quot;473&quot; height=&quot;22&quot; src=&quot;https://1.bp.blogspot.com/-vO_mslVBFXk/XoGo0lpmXtI/AAAAAAAAAw8/CTNwk3lFh1Y0iFP4p8R5Gm2EHRAwbeAEgCPcBGAYYCw/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: orange;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: orange;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: orange;&quot;&gt;&lt;/span&gt; &lt;span style=&quot;background-color: #f6b26b;&quot;&gt;&lt;u&gt;Edit: Damit SuS keine eigene Teams erstellen können, ist eine weiteres Sktipt notwendig. Dieses Skript befindet sich am Ende dieses Artikels!&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6b26b;&quot;&gt;&lt;u&gt;Edit2: Das SuS anmeldeskript wurde erweitert, die SuS werden nun zusätzlich zur Klassengruppe noch in die &quot;Schueler&quot; Gruppe eingeteilt.&amp;nbsp; &lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Generell wird ein Office 365 Admin Konto und die kostenlosen Lizenzen für Lehrerde und SuS benötigt.&lt;br /&gt;&lt;br /&gt;Hier das Skript für die SuS. Das Skript muss auf einem PC im Schulnetz ausgeführt werden, damit es LDAP Anfragen durchführen kann und legt auf h: eine Datei office365Benutzerliste.txt ab, in der die angelegten Accounts nochmals notiert werden. &lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Install-Module MSOnline&lt;br /&gt;Connect-MsolService&lt;br /&gt;$SuSLizenz=$false&lt;br /&gt;&lt;br /&gt;#Eine Liste aller bei Office angemeldeten Nutzer und ihren Passwörtern finden Sie auf h:\office365Benutzerliste.txt&lt;br /&gt;New-Item -Path h:\ -Name &quot;office365Benutzerliste.txt&quot; -ErrorAction Ignore&lt;br /&gt;&lt;br /&gt;######################Schuldomäne eintragen&lt;br /&gt;$schulsuffix=&quot;@bsachern.onmicrosoft.com&quot; #ein Beispiel&lt;br /&gt;$schulsuffix=&quot;.365@meineschule.onmicrosoft.com&quot; #ein komplexeres Beispiel&lt;br /&gt;Write-Host &quot;Sie müssen nun eingeben, wie die SuS sich bei Office365 anmelden sollen.&quot;-ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;Tragen Sie im folgenden &quot;-ForegroundColor Magenta -NoNewline&lt;br /&gt;Write-Host &quot;@meine-schule.de&quot; -ForegroundColor Cyan -NoNewline&lt;br /&gt;Write-Host &quot; ein, wenn ihre SuS sich mit&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;maxi.muster@meine-schule.de&quot; -NoNewline -ForegroundColor Cyan&lt;br /&gt;Write-Host &quot; bei Office 365 anmelden sollen. maxi.muster ist&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;dabei der Loginname der paedML.&quot; -ForegroundColor Magenta&lt;br /&gt;$schulsuffix=Read-Host &quot;Eingabe&quot;&lt;br /&gt;Write-Host $schulsuffix&lt;br /&gt;$antwort = Read-Host &quot;Ist die Einagabe korrekt?:&quot; $schulsuffix &quot; mit J und Eingabetaste bestätigen!&quot;&lt;br /&gt;if(-not($antwort -match &quot;J&quot;)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Sie haben nicht bestätigt, breche ab. &quot; -ForegroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; break&lt;br /&gt;}&lt;br /&gt;Write-Host &quot;Das Passwort der SuS wird auf klasse-Off!ce gesetzt, klasse entspricht dem Klassenbezeichner in der paedML&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;also z.B. 1b-Off!ce oder auch 1bk2w3-Off!ce. Achten Sie auf das Ausrufezeichen bei Off!ce, Buchstaben der Klasse sind klein!&quot; -ForegroundColor Magenta&lt;br /&gt;Read-Host &quot;Bestätigen mit Eingabetaste&quot;&lt;br /&gt;&lt;br /&gt;######################Lizenzen auslesen&lt;br /&gt;$lizenzen=Get-MsolAccountSku&lt;br /&gt;foreach($lizenz in $lizenzen.AccountSkuId){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Lizenz: &quot; $lizenz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($lizenz -match &quot;STANDARDWOFFPACK_IW_STUDENT&quot;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Lizenz für SuS gefunden!&quot; -ForegroundColor Green&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SuSLizenz = $lizenz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;######################Lizenzen auslesen Ende&lt;br /&gt;&lt;br /&gt;if(-not $SuSLizenz){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Die Lizenz für SuS wurde nicht gefunden, breche ab.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Wenn Sie die Lizenzen mit dem Befehl Get-MsolAccountSku selbst finden &quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host &quot;können Sie diese den Wert SuSLizenz in Zeile 3 von Hand zuweisen.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;meineadressede:STANDARDWOFFPACK_IW_STUDENT sollte so ein Key heißen.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Löschen Sie beim manuellen Einfügen die Zeilen zwischen #####Lizenzen auslesen bis #####Lizenzen auslesen Ende&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Break&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#Eine Gruppe in der alle SuS eingeteilt werden. &lt;br /&gt;$SuSGroup = Get-MsolGroup -all |&amp;nbsp; Where {$_.DisplayName -like &quot;Schueler&quot;}&lt;br /&gt;if($SuSGroup -eq $null){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SuSGroup=New-MsolGroup -DisplayName &quot;Schueler&quot;&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ist schon da&quot;&lt;br /&gt;}&lt;br /&gt;$SuSGroupID = $SuSGroup.ObjectId&lt;br /&gt;&lt;br /&gt;$gruppen = [adsi]&quot;LDAP://CN=klassen,CN=schueler,CN=groups,ou=schule,dc=paedml-linux,dc=lokal&quot;&lt;br /&gt;foreach($klasse in $gruppen.Children.distinguishedName){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $bezeichnung=($klasse.Split(&quot;=&quot;)[1]).Split(&quot;,&quot;)[0] -replace &#39;schule-&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host &quot;################### Verarbeite Klasse &quot; $bezeichnung &quot;####################&quot; -ForegroundColor Green&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pfad = &quot;LDAP://CN=schule-$($bezeichnung),CN=klassen,CN=schueler,CN=groups,ou=schule,dc=paedml-linux,dc=lokal&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SuS = [adsi]$pfad&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Klasasengruppe wird angelegt und ihre ID in gruppenID abgelegt. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $gruppenID = (New-MsolGroup -DisplayName $bezeichnung).ObjectId&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Remove-MsolGroup -ObjectId $gruppenID&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach($s in $SuS.member){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($s -match &quot;lehrer&quot;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Lehrpersonen werden nicht in Klassen eingeteilt. Loginname: &quot; ($s.Split(&quot;=&quot;)[1]).Split(&quot;,&quot;)[0] -ForegroundColor yellow&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $sname = ($s.Split(&quot;=&quot;)[1]).Split(&quot;,&quot;)[0]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $sname -NoNewline -ForegroundColor Cyan&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot; wird in die Klasse &quot; -NoNewline &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $bezeichnung&amp;nbsp; -NoNewline -ForegroundColor Green&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot; eingetragen&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $schueler = [adsi]&quot;LDAP://$s&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $loginname = [String]($sname+$schulsuffix)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $user=New-MsolUser -UserPrincipalName $loginname -DisplayName ([String]($schueler.displayName)) -FirstName ([String]($schueler.givenName)) -LastName ([String]($schueler.sn)) -Password &quot;$($bezeichnung)-Off!ce&quot; -ForceChangePassword $true -Department $bezeichnung -LicenseAssignment $SuSLizenz -UsageLocation de&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add-MsolGroupMember -GroupObjectId $gruppenID -GroupMemberObjectId $user.ObjectId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add-MsolGroupMember -GroupObjectId $SuSGroupID -GroupMemberObjectId $user.ObjectId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ausgabe = [String]($user.DisplayName) +&quot;, &quot;+ [String]($user.UserPrincipalName) +&quot;, &quot;+ [String]($user.Password)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add-Content -Value $ausgabe -Path h:\office365Benutzerliste.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;Write-Host &quot;Die Anmeldung ist beendet, öffnen Sie h:\office365Benutzerliste.txt um die Benutzerdaten zu sehen. &quot; -ForegroundColor Green&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Für das Anlegen von Lehrenden habe ich mich für einen CSV Import entschieden, da an meiner Schule sich die Lehrenden mit ihrer eMail-Adresse bei Microsoft anmelden, nicht mit ihrem Kürzel wie in der paedML. &lt;br /&gt;Dazu muss man eine CSV mit den Überschriften vorname, name, email erstellen und mit den Daten der Lehrenden befüllen. Das Skript erwartet diese Datei unter h:\lehrende.csv, dies kann aber im Skript in Zeile 4 angepasst werden.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Install-Module MSOnline&lt;br /&gt;Connect-MsolService&lt;br /&gt;$LuLLizenz=$false&lt;br /&gt;$lehrende = Import-Csv &quot;h:\lehrende.csv&quot; &lt;br /&gt;#Eine Liste aller bei Office angemeldeten Nutzer und ihren Passwärtern finden Sie auf h:\office365Benutzerliste.txt&lt;br /&gt;New-Item -Path h:\ -Name &quot;office365BenutzerlisteLehrer.txt&quot; -ErrorAction Ignore&lt;br /&gt;&lt;br /&gt;######################Schuldomäne eintragen&lt;br /&gt;Write-Host &quot;Die Benutzer werden aus der Datei h:\Lehrende.csv gelesen.&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;Das Passwort der Lehrenden wird auf Willkommen@Off!ce gesetzt&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;Der Benutzernamen entspricht der eMail Adresse&quot; -ForegroundColor Magenta&lt;br /&gt;Write-Host &quot;Die eMail Adresse muss bei der gleichen Domäne sein, wie ihre Office 365 Domäne.&quot; -ForegroundColor Magenta&lt;br /&gt;Read-Host &quot;Bestätigen mit Eingabetaste&quot;&lt;br /&gt;&lt;br /&gt;######################Lizenzen auslesen&lt;br /&gt;$lizenzen=Get-MsolAccountSku&lt;br /&gt;foreach($lizenz in $lizenzen.AccountSkuId){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Lizenz: &quot; $lizenz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(($lizenz -match &quot;MEINE_EIGENE_LIZENZ&quot;)-or($lizenz -match &quot;STANDARDWOFFPACK_IW_FACULTY&quot;)-or ($lizenz -match &quot;STANDARDWOFFPACK_FACULTY&quot;) ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Lizenz für Lehrende gefunden!&quot; -ForegroundColor Green&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $LuLLizenz = $lizenz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;######################Lizenzen auslesen Ende&lt;br /&gt;Write-Host &quot;Diese Lizenz wird für Lehrende verwendet: &quot; $LuLLizenz -ForegroundColor Green&lt;br /&gt;Write-host &quot;Abbrechen mit Strg + c&quot;&lt;br /&gt;Read-Host &quot;Bestätigen mit Eingabetaste&quot;&lt;br /&gt;&lt;br /&gt;if(-not $LuLLizenz){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Die Lizenz für Lehrende wurde nicht gefunden, breche ab.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;Wenn Sie die Lizenzen mit dem Befehl Get-MsolAccountSku selbst finden &quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host &quot;können Sie diese in Zeile 17 von Hand zuweisen.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &quot;meineadressede:STANDARDWOFFPACK_FACULTY sollte so ein Key heißen.&quot; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &#39;Ändern Sie in Zeile 17 &#39; -NoNewline -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &#39;$lizenz -match &quot;MEINE_EIGENE_LIZENZ&quot;&#39; -ForegroundColor Green -NoNewline -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &#39; zu &#39; -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host &#39;$lizenz -match &quot;GEWUENSCHTE_OFFICE_LIZENZ&quot; &#39; -ForegroundColor Green -BackgroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Break&lt;br /&gt;}&lt;br /&gt;$lehrende = Import-Csv &quot;h:\Lehrende.csv&quot; &lt;br /&gt;Write-Host&lt;br /&gt;Write-Host &quot;Gefundene Lehrerinnen und Lehrer: &quot; -BackgroundColor DarkGreen&lt;br /&gt;foreach($lehrer in $lehrende){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $lehrer.vorname $lehrer.name &quot;&quot; -NoNewline&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $lehrer.email -ForegroundColor Yellow&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;Write-Host&lt;br /&gt;Write-Host &quot;Kontrollieren Sie, ob die CSV reichtig gelsen wurde.&quot;&lt;br /&gt;Write-Host &quot;Wenn ihr Kollegium richtig angezeigt wird bestätigen Sie mit J und Enter&quot;&lt;br /&gt;$antwort = Read-Host &quot;Soll die Anmeldung durchgeführt werden? J für ja eingeben. &quot;&lt;br /&gt;if(-not ($antwort -eq &quot;J&quot;)){&lt;br /&gt;&amp;nbsp;&amp;nbsp; Write-Host &quot;Vorgang abgebrochen&quot; -ForegroundColor Red&lt;br /&gt;&amp;nbsp;&amp;nbsp; break &lt;br /&gt;}&lt;br /&gt;$gruppenID = (New-MsolGroup -DisplayName &quot;Lehrer&quot;).ObjectId&lt;br /&gt;foreach($lehrer in $lehrende){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $lehrer.vorname $lehrer.name &quot; wurde angemeldet.&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $name = $lehrer.vorname +&quot; &quot;+ $lehrer.name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $user=New-MsolUser -UserPrincipalName $lehrer.email -DisplayName $name -FirstName $lehrer.vorname -LastName $lehrer.name -Password &quot;Willkommen@Off!ce&quot; -ForceChangePassword $true -Department &quot;Lehrer&quot; -LicenseAssignment $LuLLizenz -UsageLocation de&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add-MsolGroupMember -GroupObjectId $gruppenID -GroupMemberObjectId $user.ObjectId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ausgabe = [String]($user.DisplayName) +&quot;, &quot;+ [String]($user.UserPrincipalName) +&quot;, &quot;+ [String]($user.Password)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add-Content -Value $ausgabe -Path h:\office365BenutzerlisteLehrer.txt&lt;br /&gt;}&lt;br /&gt;Write-Host &quot;Die Anmeldung ist beendet, öffnen Sie h:\office365BenutzerlisteLehrer.txt um die Benutzerdaten zu sehen. &quot; -ForegroundColor Green&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Um das Erstellen von Teams auf das Lehrer-Kollegium einzuschränken wird folgendes Skript verwendet. Achten Sie darauf, dass Lehrende, welche im Nachhinein noch in der Cloud angemeldet werden auch zur Sicherheitsgruppe &quot;Lehrer&quot; hinzugefügt werden müssen, um eigene Teams erstellen zu dürfen. Falls ihre Lehrerg Gruppe nicht &quot;Lehrer&quot; heißt, passen Sie die Zeile 2 des Skriptes bitte an.&amp;nbsp; Das Skript kommt bis auf die ersten zwei Zeilen direkt von Microsoft, der Artikel dazu &lt;a href=&quot;https://docs.microsoft.com/de-de/microsoft-365/admin/create-groups/manage-creation-of-groups&quot;&gt;hier&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color: #f6b26b;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Install-Module AzureADPreview&lt;br /&gt;$GroupName = &quot;Lehrer&quot;&lt;br /&gt;$AllowGroupCreation = &quot;False&quot;&lt;br /&gt;&lt;br /&gt;Connect-AzureAD&lt;br /&gt;&lt;br /&gt;$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value &quot;Group.Unified&quot; -EQ).id&lt;br /&gt;if(!$settingsObjectID)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $template = Get-AzureADDirectorySettingTemplate | Where-object {$_.displayname -eq &quot;group.unified&quot;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsCopy = $template.CreateDirectorySetting()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; New-AzureADDirectorySetting -DirectorySetting $settingsCopy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value &quot;Group.Unified&quot; -EQ).id&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$settingsCopy = Get-AzureADDirectorySetting -Id $settingsObjectID&lt;br /&gt;$settingsCopy[&quot;EnableGroupCreation&quot;] = $AllowGroupCreation&lt;br /&gt;&lt;br /&gt;if($GroupName)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $settingsCopy[&quot;GroupCreationAllowedGroupId&quot;] = (Get-AzureADGroup -SearchString $GroupName).objectid&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;else {&lt;br /&gt;$settingsCopy[&quot;GroupCreationAllowedGroupId&quot;] = $GroupName&lt;br /&gt;}&lt;br /&gt;Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy&lt;br /&gt;&lt;br /&gt;(Get-AzureADDirectorySetting -Id $settingsObjectID).Values&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/4847867159575271121/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/benutzer-in-office-365-anmelden.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4847867159575271121'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4847867159575271121'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2020/03/benutzer-in-office-365-anmelden.html' title='Benutzer in Office 365 anmelden'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-vO_mslVBFXk/XoGo0lpmXtI/AAAAAAAAAw8/CTNwk3lFh1Y0iFP4p8R5Gm2EHRAwbeAEgCPcBGAYYCw/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-4961083964976686904</id><published>2019-12-17T12:23:00.002+01:00</published><updated>2019-12-17T12:23:43.767+01:00</updated><title type='text'>Windows Versionsupgrade</title><content type='html'>Windows 10 Version 1909 wurde vor kurzem veröffentlicht. Aus diesem Anlass möchte ich hier kurz beschreiben, wie Sie unter Windows 10 ein Versions-Upgrade mit Opsi durchführen können. Dies funktioniert natürlich auch für Upgrades von z.B. 1803 auf 1809 oder 1903. &lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;1. Schritt: Paket herunterladen&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Laden Sie das Opsi-Produkt windows10-upgrade von&amp;nbsp;&lt;a href=&quot;https://download.uib.de/opsi4.1/testing/packages/windows/localboot/&quot;&gt;https://download.uib.de/opsi4.1/testing/packages/windows/localboot/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Schritt: Paket auf dem Opsi-Server installieren.&lt;/b&gt;&lt;br /&gt;Klicken Sie im opsi config editor oben rechts auf  &quot;Produkte&quot;, durch eine kleine Box dargestellt. Im Dialog klicken Sie in der Zeile &quot;opsi-Paket&quot; auf den Ordner und wählen die herunter geladene windows10-upgrade Datei.&lt;br /&gt;Klicken Sie nun darunter auf das bunte Icon &quot;Verbinden mit \\10.1.0.2\opsi_workbench um das Produkt auf dem Server zu installieren. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Schritt: Produkt vervollständigen&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Kopieren Sie den Inhalt des aktuellen Windows 10 Datenträgers nach \\backup\opsi_depot_rw\windows10-upgrade\installfiles&lt;br /&gt;und führen anschließend opsi-set-rights auf dem Opsi-Server aus. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Schritt: Installation auf den Clients.&lt;/b&gt;&lt;br /&gt;Das Produkt kann nun auf den Clients installiert werden. Auf der Festplatte des Clients muss jedoch hinreichend Platz sein. &lt;br /&gt;Bei der Konfiguration des Produktes können Sie bei &quot;upgrade-to-version&quot; die Zielversion wählen. Bei setup_after_install sollte &quot;paedml-login, config-win10, opsi-client-agent, windomain&quot; eingetragen werden um diese Produkte nach dem Upgrade erneut zu installieren.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/4961083964976686904/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/windows-versionsupgrade.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4961083964976686904'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4961083964976686904'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/windows-versionsupgrade.html' title='Windows Versionsupgrade'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-8222114295176877443</id><published>2019-12-04T23:49:00.000+01:00</published><updated>2019-12-14T22:54:23.993+01:00</updated><title type='text'>Automatische Medienwiedergabe konfigurieren</title><content type='html'>In der Windows 10 Default-Installation in der paedML ist die automatische Wiedergabe von Medien nicht konfiguriert.&lt;br /&gt;Das heißt, dass z.B. beim Einlegen einer Film-DVD schlicht nichts passiert, kein automatisches Abspielen oder auch keine Aufforderung zum Abspielen, Explorer öffnen, etc.&lt;br /&gt;&lt;br /&gt;Ein Blick in die Systemsteuerung über einen administrativen Benutzer verrät den &quot;Gemütszustand&quot; des AutoRuns:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-pu39EQRasQ8/XegtozeiMhI/AAAAAAAAAew/KkaL-HGeF60as3rUY4sbBn7dPPmQUYstwCLcBGAsYHQ/s1600/2019-12-04%2B23_04_33-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;628&quot; data-original-width=&quot;698&quot; height=&quot;575&quot; src=&quot;https://1.bp.blogspot.com/-pu39EQRasQ8/XegtozeiMhI/AAAAAAAAAew/KkaL-HGeF60as3rUY4sbBn7dPPmQUYstwCLcBGAsYHQ/s640/2019-12-04%2B23_04_33-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Die Settings hinter den Rollbalken verstecken sich in der Registry unter&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlersDefaultSelection]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;und parallel&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\UserChosenExecuteHandlers]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Das heißt, dass die Settings benutzerbezogen eingestellt werden.&lt;br /&gt;&lt;br /&gt;Allerdings ist im Profil AProfLehrer die Systemsteuerung auch deaktiviert, dementsprechend bleiben entweder Gruppenrichtlinien oder ein OPSI-Logon-Script, um die gewünschten AutoRuns auf alle Benutzer zu verteilen.&lt;br /&gt;&lt;br /&gt;Für Ersteres gibt es hier ein Beispiel:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-4mmXWQvrTKE/Xegw2cSk4nI/AAAAAAAAAe8/lIvry6Sl1wsLWAIRDqqpViJn69Rtl7B8wCLcBGAsYHQ/s1600/2019-12-04%2B23_18_14-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;650&quot; data-original-width=&quot;948&quot; height=&quot;439&quot; src=&quot;https://1.bp.blogspot.com/-4mmXWQvrTKE/Xegw2cSk4nI/AAAAAAAAAe8/lIvry6Sl1wsLWAIRDqqpViJn69Rtl7B8wCLcBGAsYHQ/s640/2019-12-04%2B23_18_14-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Im obigen Beispiel wurde ein GPO &quot;paedMLL_EigeneAnpassungen&quot; mit der Sicherheitsfilterung &quot;Authentifizierte Benutzer&quot; erstellt.&lt;br /&gt;Darin wird nun das Erstellen eines neuen Registrierungselements vorgenommen:&lt;br /&gt;&lt;br /&gt;Als Parentkeys dienen immer oben genannte Reg-Keys.&lt;br /&gt;&lt;br /&gt;Darunter werden mit dem GPO nun Childkeys erstellt, im Bildbeispiel wird mit dem Childkey &quot;PlayDVDAudioOnArrival&quot; der Autorun von Audio-DVDs konfiguriert.&lt;br /&gt;&lt;br /&gt;In das Feld &quot;Schlüsselpfad&quot; muss hier &quot;Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlersDefaultSelection\PlayDVDAudioOnArrival&quot; eingetragen werden.&lt;br /&gt;&lt;br /&gt;Dazu wird ein Standard-Element des Typ REG_SZ mit den Wertdaten &quot;VLCPlayDVDAudioOnArrival&quot; erstellt.&lt;br /&gt;&lt;br /&gt;Der Schritt muss danach noch mit den zweiten Parentkey (UserChosen...) wiederholt werden, da der Autoplay nur funktioniert, wenn es in beiden Parentkeys einen identischen Eintrag gibt.&lt;br /&gt;----&lt;br /&gt;Diese Elemente sorgen nun dafür, dass Audio-DVDs in Zukunft immer nach dem Einlegen ohne weiteres Zutun des Anwenders mit dem VLC Media Player abgespielt werden.&lt;br /&gt;&lt;br /&gt;Ob das Implementieren des GPO erfolgreich war, kann man z.B. über die Remote-Registrierung nachschauen, sobald ein Lehrer oder Schüler auf einer Maschine angemeldet ist:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-tP5LWRZFNI4/Xeg28txMJwI/AAAAAAAAAfI/bO41r04iaYQFBvfuRTIukW1voCeGYQmIwCLcBGAsYHQ/s1600/2019-12-04%2B23_42_52-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;191&quot; data-original-width=&quot;898&quot; height=&quot;132&quot; src=&quot;https://1.bp.blogspot.com/-tP5LWRZFNI4/Xeg28txMJwI/AAAAAAAAAfI/bO41r04iaYQFBvfuRTIukW1voCeGYQmIwCLcBGAsYHQ/s640/2019-12-04%2B23_42_52-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Der Childkey mitsamt Reg-Element wurden korrekt angelegt. Damit funktioniert nun der Autostart für Audio-DVDs.&lt;br /&gt;&lt;br /&gt;Eine Sammlung (und auch die Quelle für diesen Blogpost) mit allen gängigen Childkeys und Reg-Werten (auch gültig für Windows 10) gibt es hier:&amp;nbsp;&lt;a href=&quot;https://smulpuru.wordpress.com/2012/01/29/windows-7-autoplay-registry-settings/&quot;&gt;https://smulpuru.wordpress.com/2012/01/29/windows-7-autoplay-registry-settings/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/8222114295176877443/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/automatische-medienwiedergabe.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8222114295176877443'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/8222114295176877443'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/automatische-medienwiedergabe.html' title='Automatische Medienwiedergabe konfigurieren'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-pu39EQRasQ8/XegtozeiMhI/AAAAAAAAAew/KkaL-HGeF60as3rUY4sbBn7dPPmQUYstwCLcBGAsYHQ/s72-c/2019-12-04%2B23_04_33-SBGS%2B-%2BADMINVM%2B-%2BTeamViewer.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-4684795551687534483</id><published>2019-12-03T12:04:00.001+01:00</published><updated>2020-08-03T10:36:14.781+02:00</updated><title type='text'>Neuer CSV-Import</title><content type='html'>VORSICHT! WORK IN PROGRESS! Für das beschriebene Vorgehen gibt es keine Gewähr.&lt;br /&gt;&lt;br /&gt;Wir sind gerade dabei einen neuen CSV-Import für die paedML zu konfigurieren. Da einiges zu definieren und testen ist, hier meine Work-in-Progress Dokumentation. Alles basiert auf &lt;a href=&quot;https://docs.software-univention.de/ucsschool-import-handbuch-4.3.html&quot; target=&quot;_blank&quot;&gt;diesem &lt;/a&gt;und &lt;a href=&quot;https://docs.software-univention.de/ucsschool-umc-import-handbuch-4.3.html#install_conf_format&quot; target=&quot;_blank&quot;&gt;diesem &lt;/a&gt;Artikel von Univention.&lt;br /&gt;Das Vorgehen funktioniert nur mit paedML 7.1 (UCS 4.3).&lt;br /&gt;&lt;br /&gt;Um das Modul zu installieren muss auf der Server-Konsole&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;&lt;b&gt;univention-install ucs-school-umc-import&lt;/b&gt;&lt;/blockquote&gt;&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;und&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;&lt;b&gt;univention-install ucs-school-import-http-api&lt;/b&gt;&lt;/blockquote&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;ausgeführt werden.&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;Nun muss festgelegt werden, welcher User den Import durchführen darf. Dazu klickt man auf der Schulkonsole auf &lt;b&gt;Benutzer &lt;/b&gt;--&amp;gt; &lt;b&gt;Gruppen &lt;/b&gt;und wählt die Gruppe &lt;b&gt;schule-import-all&lt;/b&gt; und klickt auf &lt;b&gt;bearbeiten&lt;/b&gt;. Bei &lt;b&gt;Mitglieder dieser Gruppe&lt;/b&gt; klickt man auf &lt;b&gt;HINZUFÜGEN &lt;/b&gt;und wählt die Benutzer die den Import durchführen dürfen aus, z.B: &lt;b&gt;Administrator &lt;/b&gt;und &lt;b&gt;Netzwerkberater&lt;/b&gt;, und klickt nochmal auf &lt;b&gt;HINZUFÜGEN&lt;/b&gt;.&amp;nbsp; Auf der Seite oben klickt man auf &lt;b&gt;SPEICHERN &lt;/b&gt;um die änderungen zu übernehmen.&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;Nun muss eine passende Konfigurationsdatei nach&amp;nbsp;/var/lib/ucs-school-import/configs/user_import.json kopiert werden.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;segoe ui&amp;quot;, &amp;quot;helvetica neue&amp;quot;, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, helvetica, arial, sans-serif; font-size: 14px;&quot;&gt;Der Inhalt wird für die paedML Linux z.B: so aussehen:&lt;/div&gt;&lt;div style=&quot;background-color: #fffffe; font-family: consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;{ 	&quot;csv&quot;: { 		&quot;mapping&quot;: { 			&quot;Skript 4&quot;: &quot;record_uid&quot;, 			&quot;Vornamen&quot;: &quot;firstname&quot;, 			&quot;Familienname&quot;: &quot;lastname&quot;, 			&quot;Klasse&quot;: &quot;school_classes&quot; 			 		} 	},     	&quot;scheme&quot;: {	 			         	&quot;username&quot;: {             		&quot;default&quot;: &quot;&amp;lt;:umlauts&amp;gt;&amp;lt;firstname&amp;gt;[0].&amp;lt;lastname&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;,             		&quot;student&quot;: &quot;&amp;lt;:umlauts&amp;gt;&amp;lt;firstname:alphanum&amp;gt;[0:10].&amp;lt;lastname:alphanum&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;, 					&quot;teacher&quot;: &quot;&amp;lt;record_uid&amp;gt;&amp;lt;:lower&amp;gt;[COUNTER2]&quot;         	} 	}, 	&quot;school&quot;: &quot;schule&quot;, 	&quot;password_length&quot;: 8 } &lt;/blockquote&gt;Der Import schluckt nun den &quot;Export für paedML&quot;-Export aus ASV-BW sobald er in CSV umgewandelt wird. &lt;/div&gt;&lt;div style=&quot;background-color: #fffffe; font-family: consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: #fffffe; font-family: consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/4684795551687534483/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/neuer-csv-import.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4684795551687534483'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/4684795551687534483'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/12/neuer-csv-import.html' title='Neuer CSV-Import'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-5906019897626481959</id><published>2019-10-13T14:21:00.002+02:00</published><updated>2019-10-13T14:23:04.957+02:00</updated><title type='text'>VAMT-Fehler bei Proxy activate</title><content type='html'>Bei VAMT kommt es hin und wieder zu Fehlern, sobald man nach der Key-Installation Diese über &quot;Proxy activate&quot; bei Microsoft aktivieren möchte:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1) “VAMT reported that the response from the activation server did not match the request”&lt;/b&gt;&lt;br /&gt;Dieser Fehler taucht seit VAMT 2 (u.A. auch in der paedML Linux 5.1) immer wieder auf. Hier erwartet der MS-Aktivierungsserver eine andere Regionaleinstellung von der anfragenden Station (hier die AdminVM).&lt;br /&gt;&lt;br /&gt;Damals wie heute hilft es, die Regionaleinstellung in der Systemsteuerung der AdminVM zu manipulieren:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-PbWhlZDSWGQ/XaMUCafsQSI/AAAAAAAAAd4/24ve5YGEorIxGE_UhXicCe98VCnliRDGgCLcBGAsYHQ/s1600/VAMT-Region.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;641&quot; data-original-width=&quot;1176&quot; height=&quot;348&quot; src=&quot;https://1.bp.blogspot.com/-PbWhlZDSWGQ/XaMUCafsQSI/AAAAAAAAAd4/24ve5YGEorIxGE_UhXicCe98VCnliRDGgCLcBGAsYHQ/s640/VAMT-Region.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Bei 3) tauscht man das Komma gegen einen Punkt und bei 4) den Punkt gegen eine Leerstelle aus. Danach ist dieser Fehler behoben und die Geräte können aktiviert werden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2)&amp;nbsp;&quot;The request failed with http status 417:Expectation Failed&quot;&lt;/b&gt;&lt;br /&gt;Dieser sehr seltene Fehler wird vom Squid verursacht, wenn es bei der HSTS-Kommunikation (HTTP Strict Tansport Security) zu einem Fehler kommt.&lt;br /&gt;Lösen lässt sich das Problem, indem man die Zeile&lt;br /&gt;&lt;br /&gt;ignore_expect_100 on&lt;br /&gt;&lt;br /&gt;in die Datei /etc/squid/squid.conf auf dem paedML Server schreibt und den Squid dann neustartet.</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/5906019897626481959/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/10/vamt-fehler-bei-proxy-activate.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5906019897626481959'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/5906019897626481959'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/10/vamt-fehler-bei-proxy-activate.html' title='VAMT-Fehler bei Proxy activate'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-PbWhlZDSWGQ/XaMUCafsQSI/AAAAAAAAAd4/24ve5YGEorIxGE_UhXicCe98VCnliRDGgCLcBGAsYHQ/s72-c/VAMT-Region.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-6318171506987450409</id><published>2019-09-26T09:29:00.002+02:00</published><updated>2019-09-27T09:52:27.247+02:00</updated><title type='text'>Microsoft 365 mit per Powershell mit Zugangsdaten versorgen</title><content type='html'>Wenn man seinen Schülerinnen und Schülerin über einen Rahmenvertrag eine Office 365 Lizenz geben möchte muss dies über die Azure-Cloud erfolgen. Hier sammle ich die Befehle die zum Hochladen der Benutzerdaten benutze.&lt;br /&gt;&lt;br /&gt;Die folgenden Befehle sind KEIN SKRIPT! Die Befehle sollten einzeln ausgeführt werden und einzelne Teile gegebenenfalls angepasst werden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Modul installieren&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Install-Module MSOnline&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;zu Cloud verbinden&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Connect-MsolService&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Modul aktivieren&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Import-Module MSOnline&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Zum Auflisten aller Befehle:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Get-Command -Module MSOnline&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Zum Auslesen der verfügbaren Lizenzen:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;Get-MsolAccountSku&lt;/b&gt;&lt;/blockquote&gt;Kopieren Sie die gewünschte Lizenz, sie muss später beim Benutzer anlegen mitgegeben werden.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Alle User in der Cloud löschen &lt;span style=&quot;color: red;&quot;&gt;(VORSICHT! ALLE User außer dem Admin werden gelöscht!)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;&lt;i&gt;Get-MsolUser -all | Remove-MsolUser -Force&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ließt die CSV Datei der paedML Importliste aus&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;$users=Import-Csv -Path &#39;H:\paedml_import_liste.csv&#39;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Die Importierten Daten haben die Attribute&amp;nbsp;Klasse, Vorname, Nachname, Benutzername und Passwort. Sie können nun für jeden User in der Liste eine Aktion ausführen lassen. Im Beispiel wird für jeden User der Vorname ausgegeben.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;foreach($user in $users){&lt;/b&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; Write-Host $user.Vorname&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/blockquote&gt;Die Azure-Cloud Benötigt für New-MsolUser (Neuer User anlegen)&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-UserPrincipalName&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;Der Loginname mit Domäne z.B. vname.nname@meineschule.onmicrosoft.com&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-DisplayName&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;Der angezeigte Name&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-FirstName&amp;nbsp;&lt;/b&gt;&lt;b&gt;-LastName&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;Vor- und Nachname (eventuell nicht unbedingt benötigt?)&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-Password &lt;/b&gt;&lt;/blockquote&gt;Das Passwort darf den Benutzernamen NICHT enthalten!&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-ForceChangePassword $true&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;Der User muss das Passwort beim ersten Login ändern, $false falls nicht&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-Department&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;Die passende Lizenz, welche mit&amp;nbsp;&amp;nbsp;&lt;b&gt;Get-MsolAccountSku ausgelesen wurde&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-LicenseAssignment *****schule:OFFICESUBSCRIPTION_STUDENT&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Microsoft verlangt einen Ländercode beim Zuweisen der Lizenz&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;-UsageLocation de&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;In der Abteilung kann die Klasse abgelegt werden.&lt;br /&gt;&lt;br /&gt;Für meine Schule habe ich die Parameter wie folgt gesetzt:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;New-MsolUser -UserPrincipalName &quot;$($as.Benutzername).365@&lt;/b&gt;&lt;b&gt;****schule&lt;/b&gt;&lt;b&gt;.de&quot; -DisplayName &quot;$($as.Vorname) $($as.Nachname)&quot; -FirstName $as.Vorname -LastName $as.Nachname -Password &quot;$($as.Klasse)-Office!&quot; -ForceChangePassword $true -Department $as.Klasse -LicenseAssignment ****schule:OFFICESUBSCRIPTION_STUDENT -UsageLocation de&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Das Passwort ist nicht sehr sicher, aber kann von den Lehrern gut kommuniziert werden.&lt;br /&gt;Es sieht bei uns dann so aus &quot;&lt;b&gt;SGGG13-1-Office!&lt;/b&gt;&quot;&lt;br /&gt;&lt;br /&gt;Das Anlegen komplett:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;$users=Import-Csv -Path &#39;H:\paedml_import_liste.csv&#39;&lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;b&gt;foreach($user in $users){&lt;/b&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; New-MsolUser -UserPrincipalName&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;$($user.Benutzername)&lt;/b&gt;&lt;b&gt;.365&lt;/b&gt;&lt;b&gt;@&lt;/b&gt;&lt;b&gt;****schule.de&lt;/b&gt;&lt;b&gt;&quot; -DisplayName &quot;$($user.Vorname) $($user.Nachname)&quot; -FirstName $user.Vorname -LastName $user.Nachname -Password &quot;$($user.Klasse)-Office!&quot; -ForceChangePassword $true -Department $user.Klasse&amp;nbsp;&lt;/b&gt;&lt;b&gt;-LicenseAssignment ****schule:OFFICESUBSCRIPTION_STUDENT -UsageLocation de&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Die User werden nun angelegt und die Lizenz zugewiesen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/6318171506987450409/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/09/microsoft-365-mit-per-powershell-mit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6318171506987450409'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/6318171506987450409'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/09/microsoft-365-mit-per-powershell-mit.html' title='Microsoft 365 mit per Powershell mit Zugangsdaten versorgen'/><author><name>J. Albani</name><uri>http://www.blogger.com/profile/00112319492507101985</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-1275311484725220678</id><published>2019-06-23T21:08:00.002+02:00</published><updated>2021-06-22T08:34:43.967+02:00</updated><title type='text'>Fehlende Gruppenrichtlinien für Windows Update &amp; Store</title><content type='html'>&lt;div&gt;Aktualisierung Juni 2021:&lt;/div&gt;&lt;div&gt;Eine Offizielle Version dieser Richtlinie wird nicht erscheinen, da dies alle Updates für Windows generell abdreht. Ich (J. Albani) werde sie in meiner Schule so nicht umsetzen sondern die Zwangsupdates zulassen und dann gegebenenfalls Nacharbeiten durchführen. Für die Windows 10 Version 2004 gibt es eine Anleitung von Herrn Rosenfelder bei der paedML Hotline.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Anmerkung: Die Einstellungen zu den Updates wurden bisher durch das Opsi-Produkt&amp;nbsp;config-win10 durchgeführt. Da Microsoft vergangene Woche (Ende Juni 2019) ihre Updatepolitik für Windows 10 änderte, kann es sein, dass diese Einstellungen nun nicht mehr ausreichend sind.&amp;nbsp;Das LMZ wird die hier vorgeschlagenen Richtlinien prüfen und gegebenenfalls offizielle Richtlinien veröffentlichen. Bis dahin ist die Verwendung dieses Blog Eintrages ohne Gewähr.&lt;br /&gt;Johannes Albani&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In der paedML Linux 7.1 fehlen nach aktuellem Stand wichtige Gruppenrichtlinien, um Windows Update richtig zu kontrollieren.&lt;br /&gt;Ohne diese Gruppenrichtlinien verbinden sich alle PCs an der paedML vorbei zum Windows Update-Server bei Microsoft und lassen womöglich die komplette Internetverbindung einbrechen.&lt;br /&gt;&lt;br /&gt;Gut nachvollzogen werden kann dies in der access.log des Squidmoduls auf dem paedML Server.&lt;br /&gt;&lt;br /&gt;Insgesamt betrifft es bei Windows 10 folgende Module:&lt;br /&gt;&lt;br /&gt;- Insider Preview&lt;br /&gt;- Microsoft Store&lt;br /&gt;- Windows Defender Antivirus, bzw. dessen Definitionsupdates&lt;br /&gt;- Windows Update&lt;br /&gt;&lt;br /&gt;Der Windows Defender Antivirus sollte natürlich nur deaktiviert werden, sofern ein anderes Anti-Virenprogramm zum Einsatz kommt.&lt;br /&gt;&lt;br /&gt;Folgende Gruppenrichtlinien unterbinden alle betroffene Verbindungen zu Microsoft:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-wlzKj-da26o/XQ_N-tQRlzI/AAAAAAAAAc4/ZRjUtlPEXSwixCj8Vf5Iz8EOZ_kJOx0VACLcBGAs/s1600/2019-06-23%2B21_07_25-Window.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;873&quot; data-original-width=&quot;806&quot; height=&quot;640&quot; src=&quot;https://1.bp.blogspot.com/-wlzKj-da26o/XQ_N-tQRlzI/AAAAAAAAAc4/ZRjUtlPEXSwixCj8Vf5Iz8EOZ_kJOx0VACLcBGAs/s640/2019-06-23%2B21_07_25-Window.png&quot; width=&quot;590&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/1275311484725220678/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/06/fehlende-gruppenrichtlinien-fur-windows.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/1275311484725220678'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/1275311484725220678'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/06/fehlende-gruppenrichtlinien-fur-windows.html' title='Fehlende Gruppenrichtlinien für Windows Update &amp; Store'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-wlzKj-da26o/XQ_N-tQRlzI/AAAAAAAAAc4/ZRjUtlPEXSwixCj8Vf5Iz8EOZ_kJOx0VACLcBGAs/s72-c/2019-06-23%2B21_07_25-Window.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-3973966611364826647</id><published>2019-05-02T11:41:00.002+02:00</published><updated>2019-05-02T11:52:12.618+02:00</updated><title type='text'>Installationsprobleme älterer Hardwareklassen in OPSI 4.1</title><content type='html'>Das Bootimage des OPSI 4.1, basierend auf Ubuntu 18.04, hat ein Problem bei der Installation von älteren Hardwareklassen, festgestellt an HP Elite 8200 PCs.&lt;br /&gt;&lt;br /&gt;Hier kommt es beim Ausführen der opsi-local-image-Produkte sporadisch zum Fehler &quot;Login failed: getrandom() initialization failed. (_ssl.c:726)&quot;.&lt;br /&gt;&lt;br /&gt;Die Abhilfe dagegen:&lt;br /&gt;&lt;br /&gt;1) Per putty auf die &quot;abgestürzten&quot; Geräte verbinden, Benutzer: root Passwort: linux123&lt;br /&gt;2) /usr/sbin/rngd -b -r /dev/urandom -o /dev/random eingeben&lt;br /&gt;3) master.py eingeben&lt;br /&gt;&lt;br /&gt;Danach läuft das oli-Produkt weiter.&lt;br /&gt;&lt;br /&gt;Je nach Situation müssen obige Befehle pro oli-Produkt ausgeführt werden, bei einer Windows-Installation dementsprechend ein Mal für -prepare und ein Mal für -win10x64.&lt;br /&gt;&lt;br /&gt;Die Befehle werden mit dem nächsten Bootimage-Release integriert, aktuell befindet sich dieses Bootimage noch im testing-Repository.&lt;br /&gt;&lt;br /&gt;Quelle: &lt;a href=&quot;https://forum.opsi.org/viewtopic.php?f=25&amp;amp;t=10931&quot;&gt;https://forum.opsi.org/viewtopic.php?f=25&amp;amp;t=10931&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/3973966611364826647/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/05/installationsprobleme-alterer.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3973966611364826647'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3973966611364826647'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/05/installationsprobleme-alterer.html' title='Installationsprobleme älterer Hardwareklassen in OPSI 4.1'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450683614575647394.post-3609172616955442855</id><published>2019-05-02T11:20:00.003+02:00</published><updated>2019-05-02T11:20:50.605+02:00</updated><title type='text'>Maximale Länge der Rechnernamen</title><content type='html'>Durch Zufall bin ich letztens auf einen Fehler in der Windows-Installation in Bezug auf die maximale Länge der Rechnernamen gestoßen.&lt;br /&gt;&lt;br /&gt;Sobald der Rechnername mehr, als 14 Zeichen hat, endet die Windows-Installation in einem Problem mit der unattend.xml-Datei.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-g6EhGaO1oFQ/XMq2G-Ci4nI/AAAAAAAAAcI/k-JhQdi2vlsZd5D_ZuENW09v8d7KxoywQCLcBGAs/s1600/279365.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;557&quot; data-original-width=&quot;1065&quot; height=&quot;167&quot; src=&quot;https://3.bp.blogspot.com/-g6EhGaO1oFQ/XMq2G-Ci4nI/AAAAAAAAAcI/k-JhQdi2vlsZd5D_ZuENW09v8d7KxoywQCLcBGAs/s320/279365.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Der Fehler kommt allerdings erst kurz bevor die eigentliche Windows-Installation endet und in die Installation des OPSI-Client-Agent übergeht. Das heißt, je nach Rechnergeschwindigkeit sind bis dahin schon 30 bis 45 Minuten vergangen, was dann etwas ärgerlich ist.&lt;br /&gt;&lt;br /&gt;Dokumentiert wurde das Problem bei UIB hier schon vor einiger Zeit &lt;a href=&quot;https://forum.uib.de/viewtopic.php?f=7&amp;amp;t=1243&amp;amp;sid=6f365afb81aaabfd24e07014d28dd9d0&amp;amp;start=10&quot;&gt;https://forum.uib.de/viewtopic.php?f=7&amp;amp;t=1243&amp;amp;sid=6f365afb81aaabfd24e07014d28dd9d0&amp;amp;start=10&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='https://paedmllinux.blogspot.com/feeds/3609172616955442855/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://paedmllinux.blogspot.com/2019/05/maximale-lange-der-rechnernamen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3609172616955442855'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/450683614575647394/posts/default/3609172616955442855'/><link rel='alternate' type='text/html' href='https://paedmllinux.blogspot.com/2019/05/maximale-lange-der-rechnernamen.html' title='Maximale Länge der Rechnernamen'/><author><name>Christopher Gorges</name><uri>http://www.blogger.com/profile/04414818459118502737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-g6EhGaO1oFQ/XMq2G-Ci4nI/AAAAAAAAAcI/k-JhQdi2vlsZd5D_ZuENW09v8d7KxoywQCLcBGAs/s72-c/279365.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>