Windows 10 Upgrade - einige Probleme

djfelix
Beiträge: 5
Registriert: 23 Sep 2020, 23:52

Windows 10 Upgrade - einige Probleme

Beitragvon djfelix » 16 Nov 2020, 23:32

Hallo,

ich würde dieses Paket gerne nutzen, um den Upgradeprozess zu automatisieren, aber leider stoße ich auf ein paar Probleme.

Für alle, die das lesen und auch auf Fehlersuche sind: Ich habe das Passwort für den "opsiSetupUser" im skript auf einen festen, vom DC akzeptierten Wert gelegt (das Minimum, das der DC akzeptiert) und im Anschluss die lokale Anmeldung für diesen Benutzer freigegeben. Ohne diese Einstellungen wird der Bentzer (logischerweise) nicht angelegt und/oder die Anmeldung verweigert.

Soweit scheint Stage 1 inzwischen lauffähig zu sein, aber völlig ohne Nutzerinteraktion kommt es nicht aus. So kommt nach der Erstellung des "opsiSetupUser" der Auswahldialog "Dienste", der den Benutzer um Einstellungen bzgl. personalisierter Inhalte in Apps und dem Datenschutz fragt. OPSI erkennt das dann als "no user is logged in" und gibt einen Error aus.

Startet man im Anschluss Stage 1 erneut, so läuft auch das Programm weiter, meldet den Benutzer an und plant einen reboot nach 60 Minuten (?). Es wird nur das Fenster mit der Reboot-Aufforderung gezeigt, der Countdown wurde nicht abgewartet.

Nach dem Reboot landet man in Stage 4, was mit einem Fehler abbricht.
Den Log habe ich mit angehängt, hoffentlich weiß jemand Hilfe.

Vielen Dank
Felix

Code: Alles auswählen

(0)       
(1)       [1] [2020-11-16 23:06:01.513] [] --
(2)       [1] [2020-11-16 23:06:01.513] [] --
(3)       [1] [2020-11-16 23:06:01.513] [] c:\opsi.org\log\\opsi-script-part-Ivq56ARp41.log
(4)       [1] [2020-11-16 23:06:01.515] [] opsi-script 4.12.4.4 started at >>
(5)       [1] [2020-11-16 23:06:01.515] [] opsi-script log file with encoding utf8
(6)       [1] [2020-11-16 23:06:01.515] [] startmessage opsi-script created at CentralForm.FormCreate: 16.11.2020 23:06:00
(7)       [1] [2020-11-16 23:06:01.515] [] Loading skin from: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winstskin
(8)       [1] [2020-11-16 23:06:01.515] [] Called with parameter: /opsiservice\r\nhttps://XXX.XXX.XXX.XXX:4447/rpc\r\n/clientid\r\n*pc.domain*\r\n/username\r\n*pc.domain*\r\n/password\r\n***(confidential)***
(9)       [1] [2020-11-16 23:06:01.515] [] Depot path from readconfig:  p:\ 16.11.2020 23:06:00
(10)      [1] [2020-11-16 23:06:01.515] [] startmessage StartProgramModes and create log: 16.11.2020 23:06:00
(11)      [1] [2020-11-16 23:06:01.515] [] pm: 5 16.11.2020 23:06:00
(12)      [1] [2020-11-16 23:06:01.515] [] startmessage start opsi service connection: 16.11.2020 23:06:00
(13)      [1] [2020-11-16 23:06:01.515] [] startmessage: opsidata initialized: 16.11.2020 23:06:00
(14)      [1] [2020-11-16 23:06:01.515] [] *pc.domain*
(15)      [1] [2020-11-16 23:06:01.515] [] Starting Servicecall: backend_info
(16)      [1] [2020-11-16 23:06:01.515] [] Success Servicecall: backend_info
(17)      [1] [2020-11-16 23:06:01.515] [] got AutoActivityDisplay: true
(18)      [1] [2020-11-16 23:06:01.515] [] got debug_lib: false
(19)      [1] [2020-11-16 23:06:01.515] [] got debug_prog: false
(20)      [1] [2020-11-16 23:06:01.515] [] got default_loglevel: 7
(21)      [1] [2020-11-16 23:06:01.515] [] got config: opsi-script.global.force_min_loglevel
(22)      [1] [2020-11-16 23:06:01.515] [] got force_min_loglevel: false
(23)      [1] [2020-11-16 23:06:01.515] [] Error: Not an Integer:  force_min_loglevel: false
(24)      [1] [2020-11-16 23:06:01.516] [] got ReverseProductOrderByUninstall: false
(25)      [1] [2020-11-16 23:06:01.516] [] got ScriptErrorMessages: false
(26)      [1] [2020-11-16 23:06:01.516] [] got w10BitlockerSuspendOnReboot: false
(27)      [1] [2020-11-16 23:06:01.516] [] readConfigFromService: ok
(28)      [1] [2020-11-16 23:06:01.516] [] startmessage create log: 16.11.2020 23:06:01
(29)      [1] [2020-11-16 23:06:01.516] [] Cleanup old part files at 16.11.2020 23:06:01
(30)      [1] [2020-11-16 23:06:01.516] [] Backup old log files at 16.11.2020 23:06:01
(31)      [1] [2020-11-16 23:06:01.516] [] Initiate new log file at 16.11.2020 23:06:01
(32)      [1] [2020-11-16 23:06:01.516] [] force_min_loglevel: 0
(33)      [1] [2020-11-16 23:06:01.516] [] default_loglevel: 7
(34)      [1] [2020-11-16 23:06:01.516] [] debug_prog: false
(35)      [1] [2020-11-16 23:06:01.516] [] debug_lib: false
(42)      [1] [2020-11-16 23:06:02.371] [] Computername:*pc.domain*
(43)      [1] [2020-11-16 23:06:02.371] [] Computername according to Environment Variable :*PC*
(44)      [1] [2020-11-16 23:06:02.371] [] opsi service URL https://XXX.XXX.XXX.XXX:4447
(65)      [1] [2020-11-16 23:06:02.890] [windows10-upgrade]
(66)      [1] [2020-11-16 23:06:02.890] [windows10-upgrade] ============ Version 4.12.4.4 script "p:\windows10-upgrade\setup.opsiscript"
(67)      [1] [2020-11-16 23:06:02.890] [windows10-upgrade]              used script encoding: cp1252
(68)      [1] [2020-11-16 23:06:02.890] [windows10-upgrade]              used system encoding: cp1252
(69)      [1] [2020-11-16 23:06:02.890] [windows10-upgrade]              start: 2020-11-16  23:06:02
(70)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              installing product: windows10-upgrade_20.09-1
(71)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              on client named    "*pc.domain*"
(72)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              loggedin user    "opsiSetupUser"
(73)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              opsi-script running as    "SYSTEM"
(74)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              opsi-script running with admin privileges
(75)      [1] [2020-11-16 23:06:02.891] [windows10-upgrade]              opsi-script running in standard script mode
(76)      [1] [2020-11-16 23:06:02.892] [windows10-upgrade] executing: "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winst32.exe"
(77)      [1] [2020-11-16 23:06:02.892] [windows10-upgrade] system infos:
(78)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] *HW-ADDR*  -  PC hardware address
(79)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] *pc.domain*  -  IP name
(80)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] XXX.XXX.XXX.XXX  -  IP address
(81)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] DEU  -  System default locale
(87)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] MS Windows 10.0 64 Bit, Release: 1909, Edition: PRODUCT_PROFESSIONAL
(88)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade] opsi service version : 4
(89)      [1] [2020-11-16 23:06:02.896] [windows10-upgrade]
(452)     [3] [2020-11-16 23:06:04.136] [windows10-upgrade]     Error: p:\windows10-upgrade\localsetup\installfiles\setup.exe not found
(470)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade] ___________________
(471)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade] script finished: success
(472)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade] 1 error
(473)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade] 0 warnings
(474)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade]
(475)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade] installed product: windows10-upgrade Version: 20.09-1
(476)     [1] [2020-11-16 23:06:04.139] [windows10-upgrade]
(496)     [1] [2020-11-16 23:09:00.162] [] --
(497)     [1] [2020-11-16 23:09:00.162] [] --
(498)     [1] [2020-11-16 23:09:00.162] [] c:\opsi.org\log\\opsi-script-part-M30bmRT71i.log
(499)     [1] [2020-11-16 23:09:00.162] []
(500)     [1] [2020-11-16 23:09:00.162] []
(501)     [1] [2020-11-16 23:09:00.162] [] ======= APPEND   16.11.2020 23:09:00
(502)     [1] [2020-11-16 23:09:00.162] [] opsi-script 4.12.4.4 started at >>
(503)     [1] [2020-11-16 23:09:00.162] [] opsi-script log file with encoding utf8
(504)     [1] [2020-11-16 23:09:00.162] [] startmessage opsi-script created at CentralForm.FormCreate: 16.11.2020 23:08:59
(505)     [1] [2020-11-16 23:09:00.162] [] Loading skin from: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winstskin
(506)     [1] [2020-11-16 23:09:00.163] [] Called with parameter: /opsiservice\r\nhttps://XXX.XXX.XXX.XXX:4447/rpc\r\n/clientid\r\n*pc.domain*\r\n/username\r\n*pc.domain*\r\n/password\r\n***(confidential)***
(507)     [1] [2020-11-16 23:09:00.163] [] Depot path from readconfig:  p:\ 16.11.2020 23:08:59
(508)     [1] [2020-11-16 23:09:00.163] [] startmessage StartProgramModes and create log: 16.11.2020 23:08:59
(509)     [1] [2020-11-16 23:09:00.163] [] pm: 5 16.11.2020 23:08:59
(510)     [1] [2020-11-16 23:09:00.163] [] startmessage start opsi service connection: 16.11.2020 23:08:59
(511)     [1] [2020-11-16 23:09:00.163] [] startmessage: opsidata initialized: 16.11.2020 23:08:59
(512)     [1] [2020-11-16 23:09:00.163] [] *pc.domain*
(513)     [1] [2020-11-16 23:09:00.163] [] Starting Servicecall: backend_info
(514)     [1] [2020-11-16 23:09:00.163] [] Success Servicecall: backend_info
(515)     [1] [2020-11-16 23:09:00.163] [] got AutoActivityDisplay: true
(516)     [1] [2020-11-16 23:09:00.163] [] got debug_lib: false
(517)     [1] [2020-11-16 23:09:00.163] [] got debug_prog: false
(518)     [1] [2020-11-16 23:09:00.163] [] got default_loglevel: 7
(519)     [1] [2020-11-16 23:09:00.163] [] got config: opsi-script.global.force_min_loglevel
(520)     [1] [2020-11-16 23:09:00.163] [] got force_min_loglevel: false
(521)     [1] [2020-11-16 23:09:00.163] [] Error: Not an Integer:  force_min_loglevel: false
(522)     [1] [2020-11-16 23:09:00.163] [] got ReverseProductOrderByUninstall: false
(523)     [1] [2020-11-16 23:09:00.163] [] got ScriptErrorMessages: false
(524)     [1] [2020-11-16 23:09:00.163] [] got w10BitlockerSuspendOnReboot: false
(525)     [1] [2020-11-16 23:09:00.163] [] readConfigFromService: ok
(526)     [1] [2020-11-16 23:09:00.163] [] startmessage create log: 16.11.2020 23:09:00
(527)     [1] [2020-11-16 23:09:00.163] [] Cleanup old part files at 16.11.2020 23:09:00
(528)     [1] [2020-11-16 23:09:00.163] [] force_min_loglevel: 0
(529)     [1] [2020-11-16 23:09:00.163] [] default_loglevel: 7
(530)     [1] [2020-11-16 23:09:00.163] [] debug_prog: false
(531)     [1] [2020-11-16 23:09:00.163] [] debug_lib: false
(538)     [1] [2020-11-16 23:09:00.943] [] Computername:*PC*
(539)     [1] [2020-11-16 23:09:00.943] [] Computername according to Environment Variable :*PC*
(540)     [1] [2020-11-16 23:09:00.943] [] opsi service URL https://XXX.XXX.XXX.XXX:4447
(561)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]
(562)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade] ============ Version 4.12.4.4 script "p:\windows10-upgrade\setup.opsiscript"
(563)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              used script encoding: cp1252
(564)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              used system encoding: cp1252
(565)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              start: 2020-11-16  23:09:01
(566)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              installing product: windows10-upgrade_20.09-1
(567)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              on client named    "*pc.domain*"
(568)     [1] [2020-11-16 23:09:01.526] [windows10-upgrade]              loggedin user    ""
(569)     [1] [2020-11-16 23:09:01.528] [windows10-upgrade]              opsi-script running as    "SYSTEM"
(570)     [1] [2020-11-16 23:09:01.528] [windows10-upgrade]              opsi-script running with admin privileges
(571)     [1] [2020-11-16 23:09:01.528] [windows10-upgrade]              opsi-script running in standard script mode
(572)     [1] [2020-11-16 23:09:01.528] [windows10-upgrade] executing: "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winst32.exe"
(573)     [1] [2020-11-16 23:09:01.528] [windows10-upgrade] system infos:
(574)     [1] [2020-11-16 23:09:01.531] [windows10-upgrade] *HW-ADDR* -  PC hardware address
(575)     [1] [2020-11-16 23:09:01.531] [windows10-upgrade] *pc.domain*  -  IP name
(576)     [1] [2020-11-16 23:09:01.531] [windows10-upgrade] XXX.XXX.XXX.XXX  -  IP address
(577)     [1] [2020-11-16 23:09:01.531] [windows10-upgrade] DEU  -  System default locale
(583)     [1] [2020-11-16 23:09:01.532] [windows10-upgrade] MS Windows 10.0 64 Bit, Release: 1909, Edition: PRODUCT_PROFESSIONAL
(584)     [1] [2020-11-16 23:09:01.532] [windows10-upgrade] opsi service version : 4
(585)     [1] [2020-11-16 23:09:01.532] [windows10-upgrade]
(904)     [3] [2020-11-16 23:09:02.314] [windows10-upgrade]           Error: Received no json object from opsiservicecall_get_configstate
(945)     [3] [2020-11-16 23:09:02.340] [windows10-upgrade]           Error: Received no json object from opsiservicecall_get_configstate
(1586)    [3] [2020-11-16 23:09:03.570] [windows10-upgrade]     Error: p:\windows10-upgrade\localsetup\installfiles\setup.exe not found
(1587)    [2] [2020-11-16 23:09:03.571] [windows10-upgrade]     Error level set to fatal
(1589)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade] ___________________
(1590)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade] script finished: failed
(1591)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade] 3 errors
(1592)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade] 0 warnings
(1593)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade]
(1594)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade] installed product: windows10-upgrade Version: 20.09-1
(1595)    [1] [2020-11-16 23:09:03.571] [windows10-upgrade]

(persönlicher Inhalt entfernt)

Benutzeravatar
Der-Matze
uib-Team
Beiträge: 85
Registriert: 16 Mär 2009, 11:00

Re: Windows 10 Upgrade - einige Probleme

Beitragvon Der-Matze » 17 Nov 2020, 13:03

Hallo Felix.

Ich habe das Passwort für den "opsiSetupUser" im skript auf einen festen, vom DC akzeptierten Wert gelegt (das Minimum, das der DC akzeptiert) und im Anschluss die lokale Anmeldung für diesen Benutzer freigegeben. Ohne diese Einstellungen wird der Bentzer (logischerweise) nicht angelegt und/oder die Anmeldung verweigert.


Ab Version 20.09.-2 (derzeit in testing) wird das Passwort über die neue anpassbare opsi-script Funktion randomstrWithParameters erstellt. Ich hab dir mal das Changelog rein kopiert, dort siehst du wo, und mit welchen Variablen du das Passwort anpassen kannst.

Code: Alles auswählen

windows10-upgrade (20.09-2) experimental; urgency=low
   * IMPORTANT: Requires opsi-winst version 4.12.4.4-1 or higher
   * IMPORTANT: Requires opsi-client-agent 4.1.0.0-47 or higher
   * IMPORTANT: Changes to the handling of Win7 -> Win10 Upgrades:
      * The opsi-client-agent folder is now a symlink to the servers opsi-client-agent folder
      * For WAN/VPN mode to work correctly the following command needs to be run manually after the package installation:
         * opsi-package-manager -i windows10-upgrade_20.09-2.opsi --suppress-pcf-generation
   * Changed the function to generate the opsiSetupUser password from randomstr to randomstrWithParameters to allow for customization of password parameters
   * Added variable $RandomStrDigits$ for password customization
   * Added variable $RandomStrLowerCases$ for password customization
   * Added variable $RandomStrMinLength$ for password customization
   * Added variable $RandomStrSpecialChars$ for password customization
   * Added variable $RandomStrUpperCases$ for password customization
   * These variables can be customized in the declarations.opsiinc file
   * Added /Y parameter to the NET USER command that creates the opsiSetupUser user to support passwords that are longer than 14 characters
   * Moved the re-enabling keyboard and mouse input section to stage 4 to prevent user intervention
-- Matthias Knauer <m.knauer@uib.de> Tue, 10 Nov 2020 11:11:11 +0000


Soweit scheint Stage 1 inzwischen lauffähig zu sein, aber völlig ohne Nutzerinteraktion kommt es nicht aus. So kommt nach der Erstellung des "opsiSetupUser" der Auswahldialog "Dienste", der den Benutzer um Einstellungen bzgl. personalisierter Inhalte in Apps und dem Datenschutz fragt.


Welchen Wert hat die Product Property showoobe? Die sollte auf "none" stehen.

Startet man im Anschluss Stage 1 erneut, so läuft auch das Programm weiter, meldet den Benutzer an und plant einen reboot nach 60 Minuten (?). Es wird nur das Fenster mit der Reboot-Aufforderung gezeigt, der Countdown wurde nicht abgewartet.
Nach dem Reboot landet man in Stage 4, was mit einem Fehler abbricht.


Die setup.exe wird nicht gefunden. In der Product Property installfiles_dir muss der richtige Installfiles Ordner ausgewählt sein. In diesem müssen sich natürlich auch alle benötigten Dateien befinden und die Rechte müssen stimmen (sudo opsi-set-rights)

Außerdem gibt es ein Problem mit opsiservicecall_get_configstate, weshalb die shutdown warning time nicht temporär von 60 Minuten auf 0 gesetzt werden kann.

Code: Alles auswählen

126)     [3] [2020-11-16 23:09:02.314] [windows10-upgrade]           Error: Received no json object from opsiservicecall_get_configstate
(127)     [3] [2020-11-16 23:09:02.340] [windows10-upgrade]           Error: Received no json object from opsiservicecall_get_configstate
(128)     [3] [2020-11-16 23:09:03.570] [windows10-upgrade]     Error: p:\windows10-upgrade\localsetup\installfiles\setup.exe not found
(129)     [2] [2020-11-16 23:09:03.571] [windows10-upgrade]     Error level set to fatal


Schönen Gruß
Matze

djfelix
Beiträge: 5
Registriert: 23 Sep 2020, 23:52

Re: Windows 10 Upgrade - einige Probleme

Beitragvon djfelix » 19 Nov 2020, 01:03

Hallo,

vielen Dank für deine Antwort @Der-Matze.

Inzwischen habe ich auf die Version 10.09-2 aktualisiert und das automatische Passwort wird ohne Probleme akzeptiert :D

Die Automatische Anmeldung und der Lock von Maus/Tastatur funktionieren auch perfekt. Allerdings kommt nach dem Login des "opsiSetupClient" immer dieses "Dienste"-Auswahlfenster für neue Benutzer. Ohne Maus und Tastatur bleibt man an dem Punkt leider auch hängen (nach einem harten Reboot gelangt man durch den Autologin und die automatische Sperre von Maus/Tastatur direkt wieder zu diesem Screen).

Per GPO lässt sich die Anmeldeanimation, sowie dieser "Dienste"-Dialog deaktivieren, so wie ich das verstanden habe aber nur für Microsoft-User, lokale User bekommen diesen weiter angezeigt. Leider finde ich auch keine Möglichkeit, wie man diesen Dialog noch anderweitig unterbinden kann.

Code: Alles auswählen

(435)     [3] [2020-11-18 23:23:45.192] [windows10-upgrade]         Error: Received no json object from opsiservicecall_get_configstate
(456)     [3] [2020-11-18 23:23:45.199] [windows10-upgrade]     Error: Exception at jsonAsObjectHasKey with : "","_isGeneratedDefault"
(461)     [3] [2020-11-18 23:23:45.199] [windows10-upgrade]     Error: Exception at jsonAsObjectHasKey with : "","ident"
(466)     [3] [2020-11-18 23:23:45.200] [windows10-upgrade]   Error: Exception at jsonAsObjectSetValueByKey with: "","values","["0"]"
(472)     [3] [2020-11-18 23:23:45.352] [windows10-upgrade]     Error: retrieveJSONObject --- opsi service problem ----> {"message":"Not a <class 'OPSI.Object.ConfigState'>: ''","class":"ValueError"}
(473)     [3] [2020-11-18 23:23:45.352] [windows10-upgrade]     Received (first 512): {"id": 1, "result": null, "error": {"message": "Not a <class 'OPSI.Object.ConfigState'>: ''", "class": "ValueError"}}
(474)     [3] [2020-11-18 23:23:45.352] [windows10-upgrade]     Error: -> {"message":"Not a <class 'OPSI.Object.ConfigState'>: ''","class":"ValueError"}
(505)     [3] [2020-11-18 23:23:45.394] [windows10-upgrade]         Error: Received no json object from opsiservicecall_get_configstate
(521)     [3] [2020-11-18 23:23:45.399] [windows10-upgrade]     Error: Failed to set the shutdown_warning_time to zero


Der Fehler mit der nicht übermittelten json bleibt bestehen; ich vermute, dass das damit zusammen hängt, dass solange der Dialog angezeigt wird, der Benutzer nicht als angemeldet gilt. Der OPSI-Client wartet dann auf den Login, der Server auf die Antwort und das timed irgendwann beides aus und erzeugt die Fehler.
Die Klassenfehler machen mich aber gerade etwas stutzig :?:

Grüße
Felix

Benutzeravatar
Der-Matze
uib-Team
Beiträge: 85
Registriert: 16 Mär 2009, 11:00

Re: Windows 10 Upgrade - einige Probleme

Beitragvon Der-Matze » 19 Nov 2020, 11:46

Hallo Felix,
bitte hierzu mal Rückmeldung geben:
Welchen Wert hat die Product Property showoobe? Die sollte auf "none" stehen.


Allerdings kommt nach dem Login des "opsiSetupClient" immer dieses "Dienste"-Auswahlfenster für neue Benutzer.

Kannst du mir davon mal nen Screenshot machen?

Per GPO lässt sich die Anmeldeanimation, sowie dieser "Dienste"-Dialog deaktivieren, so wie ich das verstanden habe aber nur für Microsoft-User, lokale User bekommen diesen weiter angezeigt.

Um welche GPO handelt es sich genau?

Zu dem opsiservicecall_get_configstate Fehler mal ein Schuss ins Blaue. Existiert der Hostparameter opsiclientd.event_software_on_demand.shutdown_warning_time für diesen Client (oder am Server generell)?

Schönen Gruß
Matze

djfelix
Beiträge: 5
Registriert: 23 Sep 2020, 23:52

Re: Windows 10 Upgrade - einige Probleme

Beitragvon djfelix » 19 Nov 2020, 23:12

Hallo,

vielen Dank für deine Rückmeldung.

"showoobe" ist im Skript auf "None" gesetzt, hat aber keine Auswirkung auf das System.
Das Fenster konnte ich doch via GPO entfernen, indem ich in den Administrativen Vorlagen die Regel "System/Anmelden/Animation bei der ersten Anmeldung anzeigen" deaktiviert und die Regel "Windows-Komponenten/OOBE/Oberfläche für Datenschutzeinstellung bei Benutzeranmeldung nicht starten" aktiviert habe - letztere Einstellung hat zum Erfolg geführt *wegduck*.

"opsiclientd.event_software_on_demand.shutdown_warning_time" existiert am Server mit dem Wert 2 Minuten, aber auf den Clients sind 60 Minuten eingetragen:

Code: Alles auswählen

[event_software_on_demand]
super = default
shutdown_warning_time = 3600
type = sw on demand


Auf den Clients ist aber auch "opsiclientd.event_default.shutdown_warning_time = 0" gesetzt, der war am Server auch nicht vorhanden. Ich hab ihn Serverseitig testweise auf 5 Minuten gesetzt (einen anderen Wert akzeptiert er nicht) - die Fehlermeldungen vom Client sind jetzt auch weg :D

Inzwischen funktioniert das Upgrade. Der Fehler mit den Pfaden entstand dadurch, dass ich ein kombiniertes x86/x64-Image bereitgestellt habe, eine kleine Anpassung im setup-local.opsiscript hat das aber behoben:

Code: Alles auswählen

Comment "Checking if $Target_Image$ exists"
   if FileExists ($InstallfilesDir$ + "sources\install.wim")
      Set $Target_Image$ = $InstallfilesDir$ + "sources\install.wim"
   else
      if FileExists ($InstallfilesDir$ + "sources\install.swm")
         Set $Target_Image$ = $InstallfilesDir$ + "sources\install.swm"
      else
         if FileExists ($InstallfilesDir$ + "sources\install.esd")
            Set $Target_Image$ = $InstallfilesDir$ + "sources\install.esd"
         else
            Comment "Checking if user has uploaded a x86/x64-Image"
            Switch GetSystemType
               Case "x86 System"
                  if FileExists ($InstallfilesDir$ + "x86\sources\install.wim")
                     Set Set $Target_Image$ = $InstallfilesDir$ + "x86\sources\install.wim"
                  else
                     if FileExists ($InstallfilesDir$ + "x86\sources\install.esd")
                        Set $Target_Image$ = $InstallfilesDir$ + "x86\sources\install.esd"
                     else
                        if FileExists ($InstallfilesDir$ + "x86\sources\install.esd")
                           Set $Target_Image$ = $InstallfilesDir$ + "x86\sources\install.esd"
                        else
                           LogError "$Target_Image$ not found"
                           Set $ErrorFlag$ = "$Target_Image$ not found"
                           Registry_Save_Fatal_Flag /32Bit
                           ExitWindows /ImmediateReboot
                        endif
                     endif
                  endif         
               EndCase

               Case "64 Bit System"
                  if FileExists ($InstallfilesDir$ + "x64\sources\install.wim")
                     Set Set $Target_Image$ = $InstallfilesDir$ + "x64\sources\install.wim"
                  else
                     if FileExists ($InstallfilesDir$ + "x64\sources\install.esd")
                        Set $Target_Image$ = $InstallfilesDir$ + "x64\sources\install.esd"
                     else
                        if FileExists ($InstallfilesDir$ + "x64\sources\install.esd")
                           Set $Target_Image$ = $InstallfilesDir$ + "x64\sources\install.esd"
                        else
                           LogError "$Target_Image$ not found"
                           Set $ErrorFlag$ = "$Target_Image$ not found"
                           Registry_Save_Fatal_Flag /32Bit
                           ExitWindows /ImmediateReboot
                        endif
                     endif
                  endif   
               EndCase
            EndSwitch
         endif
      endif
   endif


Was bleibt ist die Fehlermeldung samt Abbruch seitens Microsoft, da die Standardbenutzer nicht die Standardbenutzernamen haben. Lt. MS sollen die Clients im Benutzer-MMC Fehlermeldungen werfen und einen automatischen Reboot durchführen. Bei mir ist der Fehler nicht reproduzierbar.

Mir ist noch aufgefallen: Nach Stage 4 versucht der PC einen automatischen Login mit dem Account "startuser", wobei Maus und Tastatur gesperrt bleiben. Den Benutzer habe ich angelegt, bevor der PC in die Domäne aufgenommen wurde und nach Aufnahme wieder gelöscht. Nach einem Reboot aus opsi-configed ist der Benutzer auch verschwunden und Maus/Tastatur funktionieren wieder ohne Probleme. Unter "net user" taucht "startuser" auch nicht mehr auf.

Grüße
Felix