Änderungen von Dokument Eigene Autoconf-Rolle erstellen
Zuletzt geändert von Tom Altenbrunn am 2023/03/17 08:03
Von Version 29.2
bearbeitet von Tom Altenbrunn
am 2023/03/16 10:24
am 2023/03/16 10:24
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 29.1
bearbeitet von Jonas Mayer
am 2023/03/16 07:58
am 2023/03/16 07:58
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 0 hinzugefügt, 4 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. TomAltenbrunn@sbede1 +XWiki.jonasmayer@sbede - Inhalt
-
... ... @@ -96,7 +96,7 @@ 96 96 ---- 97 97 98 98 99 -= (% style="font-size:22px" %)__** Funktionsfertiges Beispiel: Rolle „WLAN Profil mit PSK anlegen“**__(%%) =99 += (% style="font-size:22px" %)__**Weiteres, funktionsfertiges Beispiel: Rolle „WLAN Profil mit PSK anlegen“**__(%%) = 100 100 101 101 102 102 Zum besseren Verständnis wird nachfolgend eine feste Autoconf-Rolle zur Konfiguration eines WLAN-Profils (SSID inkl. PSK) an Clients näher beleuchtet. ... ... @@ -289,74 +289,3 @@ 289 289 exit 1 290 290 } 291 291 {{/code}} 292 - 293 ----- 294 - 295 -= (% style="font-size:22px" %)__**Beispiel: eigene AutoConf-Rolle zur "Deaktivierung der Suchhervorhebung in Windows"**__(%%) 296 - = 297 - 298 -((( 299 -Im nachfolgenden Beispiel wird eine einfache Rolle zur Deaktivierung der Suchvorhebung in Windows deklariert. 300 -\\[[image:attach:windowSearchHiglight-PNG.PNG||height="487" width="1051" class="img-thumbnail"]] 301 - 302 - 303 -== (% style="font-size:16px" %)**Aufbau der Logodidact.yml:**(%%) == 304 - 305 -Neben den allgemeinen Informationen über die Autoren (authors), Unternehmen (company), einer Beschreibung (description), dem Anzeigenamen (display_name) im LD Control Center, usw, beginnt im Abschnitt {{code language="bash"}}vars{{/code}} die eigentliche Definition der Variable 306 -"**{{code language="bash"}}disableSearchHighlight{{/code}}**". 307 - 308 -{{code language="yaml" width="45%"}} 309 -#logodidact.yml 310 - 311 -ld_info: 312 - authors: 313 - - Olav Krapp 314 - - Marcel Petersen 315 - - Kerim Ekin 316 - company: SBE network solutions GmbH 317 - description: | #Beschreibung 318 - Die Suchhervorhebung in der Windows Suchleiste wird deaktiviert 319 - display_name: Windows Suchhervorhebung #Anzeigename im LD Control Center 320 - license: SBE 321 - uuid: fec4ff30-b2a6-407f-a6b3-0a621cd7eaf7 #einmalige UUID 322 - vars: #Deklaration der Variablen 323 - disableSearchHighlight: #Name der Variable 324 - display_name: Suchhervorhebung im Suchfeld deaktivieren #Anzeigename im LD Control Center 325 - optional: true #Auswahl optional 326 - type: BOOLEAN #Variablentyp Boolean = True/False 327 - value: false #Standardwert false 328 - visible: true #Sichtbarkeit der Variable im LD Control Center 329 - priority: 0 #Abarbeitungspriorität 330 - applyAlways: false #Rolle immer ausführen oder einmalig 331 - tags: 332 - - CUSTOM #Ausführungszeitpunkt während der/den Phase(n) 333 - systems: 334 - - WINDOWS #Betriebssystem 335 -{{/code}} 336 - 337 -(% style="font-size:16px" %)**Aufbau der main.ps1:**(%%) 338 -\\Danach erfolgt die Erstellung des ausführbaren Codes per Powershell. Im ersten Abschnitt Param werden die in der im vorigen Abschnitt definierten Variaben "vars" aus der logodidact.yml aufgeführt und definiert. Bei der Variable "disableSearchHighlight" handelt es sich um ein Boolean (True/False). Die Bedingung "[parameter(Mandatory=$false)]" setzt das Vorhandensein der Variable während dem Ablauf des Skriptes nicht als zwingend notwendig voraus, sodass bei einem darauffolgenden Verarbeitungsfehler o.ä. die Abarbeitung weiter erfolgt. 339 -\\{{code language="powershell"}}#main.ps1 340 - 341 -Param 342 -( 343 - [parameter(Mandatory=$false)] #Variable zwingend erforderlich? 344 - [bool] #Variablentyp 345 - $disableSearchHighlight #Name der def. Variable aus logodidact.yml 346 -) 347 - 348 -$SystemVersion=[System.Environment]::OSVersion.Version #Hole Windows Systemversion 349 - 350 -if ($SystemVersion.Major -eq 10 -and $SystemVersion.Build -ge 19044) { 351 - $val = [int]!$disableSearchHighlight 352 - Write-Verbose "Setting EnableDynamicContentInWSB to '$val'" 353 - [Microsoft.Win32.Registry]::SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search","EnableDynamicContentInWSB",$val,[Microsoft.Win32.RegistryValueKind]::DWord) 354 -} else { 355 - Write-Host "Feature ist erst ab dem Release 21H2 verfügbar." 356 -}{{/code}} 357 - 358 -\\\\(% style="font-size:16px" %)**Einlesen der AutoConf-Rollen am Server:**(%%) 359 -[[image:image-20230316102252-3.png||height="122" width="1167"]] 360 -\\Ansicht im LD Control Center nach erfolgreichem Import der AutoConf-Rolle: 361 -\\[[image:image-20230316095106-2.png||class="img-thumbnail"]] 362 -)))
- image-20230316094933-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -43.3 KB - Inhalt
- image-20230316095106-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -47.8 KB - Inhalt
- image-20230316102252-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -166.3 KB - Inhalt
- image-20230316102302-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -166.3 KB - Inhalt