Wie man "first login" mit WinRM macht

8

Also arbeite ich an einem Chef-Kochbuch für Windows, was bedeutet, dass es in der Regel auf einer Windows Server-Instanz ausgeführt wird (in diesem Fall 2012r2). Speziell installiere ich MSYS2, welches Cygwin unter der Haube benutzt. Ich bemerkte, dass die Paketinstallationen sehr langsam waren und einen Artikel ausfindig machten, der zeigte, wie die Standard-Datei nsswitch.conf in Cygwin die langsamere verwendet dynamische SAM / AD-Integration. Für die meisten Benutzer und speziell für meine Testumgebung ist dies nicht erforderlich, also habe ich versucht, diese Schritte zu befolgen, um nur dateibasierte Benutzer / Gruppen zu verwenden. Dies führte zu einer massiven Beschleunigung (etwa 6x).

Aber da ist eine Verrücktheit. Es funktioniert nur, wenn ich mich mindestens einmal über RDP am Server angemeldet habe. Ansonsten zurück zu langsam-ville.

Da dies für automatisierte Tests nicht sehr nützlich ist, habe ich versucht herauszufinden, was genau das Problem verursacht. Der wahrscheinlichste Kandidat ist, dass die erste RDP-Verbindung (d. H. Nicht-WinRM / Headless-Sitzung) ein Stück des Benutzerprofils auffüllt, das Headless-Sitzungen nicht lädt, aber ich kann nicht herausfinden, was. Ich habe versucht, LoadUserProfile aufzurufen, was ein Profil erstellen soll, das nicht existiert, aber das ist nicht genug.

Irgendwelche Ideen, welches Stück ich vermisse?

    
coderanger 21.03.2017, 06:42
quelle

0 Antworten

Tags und Links