KB - Systèmes

KB - Systèmes - Ubuntu server

KB - Systèmes - Ubuntu server

KB - Ubuntu server - contourner les prompts lors d'une installation

Applicable à : Ubuntu server 22.04 et supérieur

Symptôme(s)

Lors de l'installation de packet ou de la première configuration, un assistant d'installation demande des informations.

image.png

Ceci rend l'automatisation difficile voire impossible


Problème

Le serveur / container est en mode interactif.


Solutions

I. Passer en mode non intéractif

Sur un serveur, utiliser :

export DEBIAN_FRONTEND=non interactive

Sur un container :

utiliser la même commande en cas d'input manuel ou ajouter cette ligne en début de dockerfile :

ARG DEBIAN_FRONTEND="non interactive"

II. utiliser debconf-set-selections

Prérequis : le paquet debconf-utils doit être installé.

Pour trouver les clés à remplir, installer le paquet manuellement sur un serveur.

example : 

image.png

Puis entrer la commande :

debconf-get-selections | grep <package name>

image.png

une fois cette liste récupérée, il est possible de faire un :

cat <<EOF | debconf-set-selections
slapd slapd/internal/generated_adminpw password ${LDAP_ADMIN_PASSWORD}
slapd slapd/internal/adminpw password ${LDAP_ADMIN_PASSWORD}
slapd slapd/password2 password ${LDAP_ADMIN_PASSWORD}
slapd slapd/password1 password ${LDAP_ADMIN_PASSWORD}
slapd slapd/dump_database_destdir string /var/backups/slapd-VERSION
slapd slapd/domain string ${LDAP_DOMAIN}
slapd shared/organization string ${LDAP_ORGANISATION}
slapd slapd/backend string ${LDAP_BACKEND^^}
slapd slapd/purge_database boolean true
slapd slapd/move_old_database boolean true
slapd slapd/allow_ldap_v2 boolean false
slapd slapd/no_configuration boolean false
slapd slapd/dump_database select when needed
EOF

puis lancer sa commande

dpkg-reconfigure -f noninteractive slapd


Sources

docker-openldap/image/service/slapd/startup.sh at master · osixia/docker-openldap · GitHub

configuration - Passing default answers to apt-get package install questions? - Server Fault

KB - Systèmes - Windows

KB - Systèmes - Windows

KB - Windows - Autoriser un utilisateur à redémarrer le service

Applicable à : windows 10 et supérieur, windows 2012 et supérieur

Besoin

Un utilisateur est gestionnaire du service applicatif et doit pouvoir relancer le service au besoin.

Cependant, il ne faut pas lui donner de droits d'administration.


Solution

Solution CMD

lancer un CMD en tant qu'administrateur.

image.png

Info : la commande va réécrire les permission en remplaçant l'existant. il faut donc d'abord récupérer les droits existants afin de ne pas les perdre.

Voir les droits existants avec la commande :

sc sdshow <nomDeService>.exe

image.png

Copier le résultat, récupérer également le SID de l'utilisateur pour lequel rajouter les droits.

Puis créer la chaîne SDDL en se basant sur les informations fournies au format : (<action>;;<droits>;;;<SID>)

 

exemple : on veux ajouter à l'utilisateur x les droits de voir le status du service et de le stopper / démarrer.

ce qui donne la chaine complète suivante :

image.png

 

Appliquer les nouvelles autorisation avec la commande :

sc sdset <NomDeService> "<chaine d'autorisations"

image.png

Solution Powershell

Prérequis : Powershell 6 ou plus.

Lancer Powershell en tant qu'administrateur.

image.png

Info : la commande va réécrire les permission en remplaçant l'existant. il faut donc d'abord récupérer les droits existants afin de ne pas les perdre.

Voir les droits existants avec la commande :

sc sdshow <nomDeService>.exe

image.png

Copier le résultat, récupérer également le SID de l'utilisateur pour lequel rajouter les droits.

Puis créer la chaîne SDDL en se basant sur les informations fournies au format : (<action>;;<droits>;;;<SID>)


exemple : on veux ajouter à l'utilisateur x les droits de voir le status du service et de le stopper / démarrer.

ce qui donne la chaine complète suivante :

image.png

 

Appliquer les nouvelles autorisation avec la commande :

Set-Service -Name Spooler -SecurityDescriptorSddl "<chaîne sddl>"


Signification de l'encodage

Les lettres avant les parenthèses D: and S:

Voir "Access Control Lists" pour plus d'informations (article en anglais).



La première lettre a deux valeurs possibles selon que l'on va autoriser ou interdire les actions: allow (A) or deny (D).



La chaîne de caractère qui suivra représente les autorisations sur le services :

Les deux derniers caractères représentent les comptes et groupes built-in de windows et peuvent être remplacé par le SID de l'utilisateur ou du groupe auquel s'appliquera la politique.


Sources

How to set a Windows Service's permissions using ServiceControl and SDDL - Advanced Installer Community

How to Allow Non-Admin User to Start/Stop Service in Windows | Windows OS Hub

KB - Systèmes - Windows

KB - Windows - Export / Import drivers ODBC

Besoin

Suite à une migration applicative d'un ancien serveur vers un nouveau, il faut remettre en place les connexions ODBC

image.png


Solution

Info: la procédure ci-dessous concerne les sources ODBC machine. Pour les sources ODBC utilisateur, il s'agit de la même procédure, mais il faudra ouvrir les clés 'CURRENT_USER' au lieu de 'LOCAL_MACHINE'.

Attention: Sur les installations en 64 bits, il faut aussi regarder dans 'HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC\ODBC.INI'

Sur la machine source, ouvrir l'éditeur de registre.

Chercher la clé "HKLM\Software\ODBC\ODBC.INI"

image.png

Faire un 'Clic droit --> Exporter'

image.png

Choisir une destination et transférer le fichier sur un partage réseau ou sur la machine cible.

Puis, sur la machine cible, ouvrir l'éditeur de registre et se positionner sur la clé "HKLM\Software\ODBC\".

Faire 'Fichier --> Import'

image.png

Cela ajoutera les sources ODBC de l'ancienne machine.

Pour contrôler la réussite de l'import, ouvrir :

image.png

image.png

image.png

vue registre

vue source ODBC

Sources

Export ODBC connection settings so I can import them onto anther user's computer - Databases - Spiceworks Community

KB - Systèmes - Windows

KB - Windows - Résoudre l'erreur CredSSP RDP

Symptôme(s)

Lors d’une tentative de connexion en RDP, le message suivant apparaît : 

image.png


Problème

La différence de version des algorithmes de chiffrement entre le serveur et le client entraînent une impossibilité de connexion.


Solution

Deux solutions :

Lancer une console Powershell en administrateur et exécuter la commande : 

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /f /v AllowEncryptionOracle /t REG_DWORD /d 2

image.png

Cela a pour effet de créer la clé de registre suivante : 

image.png


Sources

Erreur CredSSP sur Remote Desktop Connection

KB - Systèmes - Windows

KB - Windows - Résoudre les erreurs sysprep

Applicable à : Windows toutes versions

Symptôme(s)

Le sysprep de l'OS ne fonctionne pas et une erreur s'affiche.

4e651ea6162c706d11e7d86cacbfe2eaa3bea40e.png


Problème

Deux problèmes sont aujourd'hui référencés sur cette erreur :


Solution

Pour Résoudre l'erreur, il faut d'abord ouvrir le fichier de log 'C:\Windows\System32\Sysprep\Panther\setupact.log'

Suivant l'origine du Problème décrit dans l'erreur, il faudra soit :

Résoudre l'erreur bitlocker

Prerequis: S'assure qu'aucune iso ou disque n'est monté. Si c'est le cas, les démonter.

Lancer une console powershell en tant qu'administrateur.

Exécuter la commande suivante pour désactiver bitlocker sur le C:

Disable-Bitlocker -MountPoint "C:"
Résoudre l'erreur de package

Lancer une console powershell en tant qu'administrateur.

Récupérer dans le fichier journal le nom complet du package qui bloque.

Lancer les commandes suivantes :

Import-Module -Name Appx
Import-Module -Name Dism

Remove-AppxPackage -Package <NomDePaquet> -AllUsers
Remove-AppxProvisionedPackage -Online -PackageName <NomDePaquet>

Sources

https://www.diskpart.com/articles/turn-bitlocker-off-to-run-sysprep-1796-gc.html

https://community.spiceworks.com/t/can-not-run-sysprep-with-generalize-on-windows-11/944496

KB - Systèmes - Windows 11

KB - Systèmes - Windows 11

KB-Windows11 - Bypass réseau lors de l'installation

Applicable à : Windows 11 toutes versions.

 

 


Symptôme(s)

Lors de l'installation de windows 11. Une connexion internet est requise. Cependant, dans le cadre d'installation de VM, il n'est pas toujours possible de disposer de cette connexion. Hors, cela bloque l'installation.

image.png


Problème


Microsoft bloque l'installation si le réseau n'est pas connecté.


Solution

Prérequis : aucun en particulier

Il existe 3 méthodes pour passer outre ce prérequis.

Méthode 1 - BypassNRO

Sur l'écran ci-dessus, appuyer sur 'shift+F10'.

Une console s'ouvre.

image.png

 

Entrer la commande suivante : 'oobe\bypassnro'.

Le PC va alors redémarrer.

image.png

 

Et cette fois-ci, l'option pour indiquer que l'on 'I don't have internet' est disponible.

image.png

 

En cliquant sur ce bouton, l’installation passe à l'étape suivante.

image.png

Méthode 2 - Clé de registre

Si la méthode 1 ne fonctionne pas ( Microsoft est en train de retirer cette option OOBE dans certaines versions de windows).

Il est possible de jouer sur la clé de registre qui gère cette étape de l'installation.

 

Sur l'écran ci-dessus, appuyer sur 'shift+F10'.

Une console s'ouvre.

image.png

 

Entrer la commande suivante pour ajouter la clé de registre correspondant à l'option OOBE qui n'est plus accessible.

La seconde commande redémarre l'ordinateur.

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
shutdown /r /t 0

image.png

 

Le PC va alors redémarrer.

image.png

 

Et cette fois-ci, l'option pour indiquer que l'on 'I don't have internet' est disponible.

image.png

 

En cliquant sur ce bouton, l’installation passe à l'étape suivante.

image.png

Méthode 3 - Commande bash

Enfin, si les deux méthodes au-dessus s'avèrent obsolètes, il existe une troisième méthode qui consiste à lancer un script shell permettant de créer un utilisateur local directement.

 

Sur l'écran ci-dessus, appuyer sur 'shift+F10'.

Une console s'ouvre.

image.png

 

 Entrer la commande suivante :

start ms-cxh:localonly

 

Cela ouvre l'interface legacy de création de compte. En remplissant les champs et cliquant sur 'Next' il est possible de continuer l'installation.

image.png

 

image.png

image.png

image.png


Sources

https://alphacorp.fr/2025/04/01/contourner-lobligation-de-compte-microsoft-lors-dune-nouvelle-installation-de-windows/

https://www.it-connect.fr/microsoft-supprime-script-bypassnro-eviter-compte-en-ligne-sous-windows-11/