Änderungen von Dokument Eigene Autoconf-Rolle erstellen

Zuletzt geändert von Tom Altenbrunn am 2023/03/17 08:03

Von Version 2.1
bearbeitet von Christian Germann
am 2022/08/09 10:53
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 4.1
bearbeitet von Christian Germann
am 2022/10/04 10:52
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Titel
... ... @@ -1,1 +1,1 @@
1 -Autoconf-Konfiguration erstellen
1 +Eigene Autoconf-Regel erstellen
Inhalt
... ... @@ -81,6 +81,8 @@
81 81  ==== **Beispielaufbau der main.ps1** ====
82 82  
83 83  Im win-Verzeichnis können sich unterschiedliche Powershellskripte befinden. Der jeweilige Name der .ps1 Datei gibt an zu welcher Phase die Datei ausgeführt wird.
84 +
85 +{{code}}
84 84  user.ps1 = user Phase, nach der Anmeldung
85 85  
86 86  custom.ps1 = custom Phase
... ... @@ -91,7 +91,7 @@
91 91  
92 92  main.ps1 = alle Phasen
93 93  
94 -root@ctrl-g1:~~ # cat /usr/lib/ld-autoconf/logodidact/roles/ld_wlan_psk/win/main.ps1
96 +root@ctrl-g1:~ # cat /usr/lib/ld-autoconf/logodidact/roles/ld_wlan_psk/win/main.ps1
95 95  
96 96  Param
97 97  (
... ... @@ -102,9 +102,10 @@
102 102   [String]
103 103   $psk
104 104  )
105 -\\if ($ssid -ne '' -and $psk -ne '') {
107 +
108 +if ($ssid -ne '' -and $psk -ne '') {
106 106   $profile = @'
107 -<WLANProfile xmlns="http:~/~/www.microsoft.com/networking/WLAN/profile/v1">
110 +<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
108 108   <name>{0}</name>
109 109   <SSIDConfig>
110 110   <SSID>
... ... @@ -129,24 +129,32 @@
129 129   </MSM>
130 130  </WLANProfile>
131 131  '@ -f $ssid, $psk
132 -\\ $file = "$AUTOCONF_TEMP_DIR\ld_wlan_psk\wlan.xml"
133 -\\ $profile | Out-File (New-Item $file -Force)
134 -\\ Get-NetAdapter | Where-Object { $_.PhysicalMediaType -eq 'Native 802.11' -or `
135 +
136 + $file = "$AUTOCONF_TEMP_DIR\ld_wlan_psk\wlan.xml"
137 +
138 + $profile | Out-File (New-Item $file -Force)
139 +
140 + Get-NetAdapter | Where-Object { $_.PhysicalMediaType -eq 'Native 802.11' -or `
135 135   $_.PhysicalMediaType -eq 'Wireless LAN' -or `
136 136   $_.PhysicalMediaType -eq 'Wireless WAN' } | ForEach-Object {
137 -\\ Write-Verbose "Creating wlan profile for '$ssid' on interface '$($_.Name)'"
143 +
144 + Write-Verbose "Creating wlan profile for '$ssid' on interface '$($_.Name)'"
138 138   netsh wlan add profile filename= "$file" interface= "$($_.Name)"
139 139   }
140 -\\ Remove-Item -Path $file -Force
147 +
148 + Remove-Item -Path $file -Force
141 141  }
142 142  
143 143  Param() = hier werden die übergebenen Parameter von meta/logodidact.yml zu lokale Variablen.
152 +{{/code}}
144 144  
145 -**Neue AutoConf-Regel freigeben**
154 +==== ====
146 146  
147 -Neue Autoconf-Regel müssen mit dem Befehl update-autoconf-archive eingelesen werden. 
156 +==== **Neue AutoConf-Regel freigeben** ====
157 +
158 +Neue Autoconf-Regel müssen mit dem Befehl {{box}}update-autoconf-archive{{/box}} eingelesen werden. 
148 148  Ansonsten werden die Autoconfrollen auch zeitbasiert (Alle 4 Stunden) neu eingelesen.
149 -Im Controlcenter im Expertenmodus dann folgenden Knopfen drücken, damit dort auch die neuen Autoconf-Regeln eingelesen werden.
150 -
160 +Drücken Sie Im Controlcenter mit aktivieren Expertenmodus folgenden Knopfen, damit dort auch die neuen Autoconf-Regeln verfügbar werden.
151 151  
152 -[[image:https://wiki.sbe.de/xwiki/bin/download/Main/SBE_intern/LogoDIDACT2.0/Lddeploy/Autoconf%20erstellen/WebHome/autoconf.png?rev=1.1||alt="autoconf.png"]]
162 +[[image:attach:autoconf.png||data-xwiki-image-style-border="true"]]
163 +
autoconf.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cge@sbede
Größe
... ... @@ -1,0 +1,1 @@
1 +73.0 KB
Inhalt