wiki:bootstrapwindows

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:bootstrapwindows [15/05/2024 21:15] vincent.adolphewiki:bootstrapwindows [26/01/2026 16:38] (Version actuelle) camille.dehecq-vinchon
Ligne 1: Ligne 1:
 ====== Bootstraper une machine Windows ====== ====== Bootstraper une machine Windows ======
 +===== Version Automatique (script powershell) =====
  
-  * https://doc.cliss21.com/wiki/BootStrapWindows +Dans un powershell admin (clic droit sur le menu démarrer, puis choisir "Terminal (administrateur)" ou "Powershell (admin)" et copier/coller la ligne suivante:
- +
-TL;DR: +
- +
-Dans un powershell admin (clic droit sur le menu démarrer, puis choisir "Terminal (administrateur)" ou "Powershell (admin)"+
 <code bash> <code bash>
-#WIP Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://interne.cliss21.org/bootstrap/windows.ps'))+Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://forge.cliss21.org/cliss21/bootstrap/raw/branch/main/windows.ps1'))
 </code> </code>
  
-===== Accès physique à la machine (écran clavier) ===== +===== Version manuelle ===== 
-==== powershell admin  ====+ 
 +==== Accès physique à la machine (écran clavier) ==== 
 +=== powershell admin  ===
   * Ajouter la machine a l'inventaire (récupérer les adresses MAC, attribuer un nom et une IP)   * Ajouter la machine a l'inventaire (récupérer les adresses MAC, attribuer un nom et une IP)
   * Nommer la machine   * Nommer la machine
Ligne 22: Ligne 21:
 Sur une installation anglaise, c'est "Administrators" Sur une installation anglaise, c'est "Administrators"
  
-==== powershell admin en tant que root  ====+=== powershell admin en tant que root  ===
 Se connecter avec ce nouveau compte ''root'' (windows initialise des trucs a ce moment là qui simplifie le login ssh sur ce compte par la suite) Se connecter avec ce nouveau compte ''root'' (windows initialise des trucs a ce moment là qui simplifie le login ssh sur ce compte par la suite)
  
Ligne 40: Ligne 39:
 </code> </code>
  
-==== shell cygwin admin  ====+=== shell cygwin admin  ===
 configurer ssh: configurer ssh:
 <code bash> <code bash>
 PASS='rootpass' PASS='rootpass'
 ssh-host-config --yes --name 'sshd' --port 22 --pwd "$PASS" ssh-host-config --yes --name 'sshd' --port 22 --pwd "$PASS"
 +mkpasswd -l > /etc/passwd
 +mkgroup -l > /etc/group
 cygrunsrv.exe --start sshd cygrunsrv.exe --start sshd
 </code> </code>
  
-===== Accès via SSH =====+==== Accès via SSH ====
 Un rôle ansible permettant de pousser les clef ssh publique peut être joué a ce moment. Un rôle ansible permettant de pousser les clef ssh publique peut être joué a ce moment.
  
Ligne 74: Ligne 75:
 powercfg /SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2f 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0x0 powercfg /SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2f 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0x0
 </code> </code>
-===== Installation TightVNC (Facultatif) =====+==== Installation TightVNC (Facultatif) ====
  
-==== Sur le poste de l'opérateur ====+=== Sur le poste de l'opérateur ===
 <code bash> <code bash>
 VNCPASS="vncpass" VNCPASS="vncpass"
Ligne 84: Ligne 85:
 </code> </code>
  
-===== Accès via SSH =====+=== Accès via SSH ===
  
 <code bash> <code bash>
Ligne 98: Ligne 99:
 La GUI de tightvnc s'arrête mais tightvncserver continue a tourner La GUI de tightvnc s'arrête mais tightvncserver continue a tourner
  
 +==== Outils divers ====
 +
 +=== paquets chocolatey ===
 +À installer avec un ''%%choco install -y PACKET%%'':
 +  * thunderbird
 +  * firefox
 +  * libreoffice (-> resoud en libreoffice-fresh et dans la langue definie dans les locales)
 +  * chromium (un chrome en moins curieux des donnees personnelles)
 +  * openvpn-community
 +  * 
 +
 +
 +=== Windows10Debloater ===
 +Fonctionne sous windows10 et windows11
 +  * cf https://www.begeek.fr/windows-comment-se-debarrasser-des-bloatwares-en-une-seule-ligne-de-commande-367401
 +  * source: https://github.com/Sycnex/Windows10Debloater
 +  * utilisation en PowerShell admin <code bash>
 +iwr -useb https://git.io/debloat|iex
 +</code>
 +
 +=== Ajout d'un utilisateur local ===
 +À l'ancienne:
 +
 +<code>
 +net user USERNAME "PASS" /add
 +net localgroup Administrateurs USERNAME /add
 +</code>
 +
 +Version moderne (powershell):
 +<code ps1>
 +$SecurePassword = ConvertTo-SecureString "PASS" -AsPlainText -Force
 +New-LocalUser -Name "USERNAME" -Password $SecurePassword
 +
 +Add-LocalGroupMember -Group "Administrators" -Member "USERNAME"
 +</code>
 +
 +Changer le nom d'affichage:
 +<code ps1>
 +Set-LocalUser -Name "NomCompte" -FullName "Nouveau nom affiché"
 +</code>
 +
 +Renommer un compte (non testé - il y a peut être des effets de bord):
 +<code ps1>
 +Rename-LocalUser -Name "AncienNom" -NewName "NouveauNom"
 +</code>
  • wiki/bootstrapwindows.1715800503.txt.gz
  • Dernière modification : 15/05/2024 21:15
  • de vincent.adolphe