Geste d’admin

Quelques commandes utiles

L’administration des systèmes et des réseaux nécessite une compréhension approfondie des commandes utilisées sur les systèmes d’exploitation Windows et Linux. Voici un guide des commandes essentielles, accompagnées de leurs résultats attendus, ainsi que quelques meilleures pratiques pour optimiser leur utilisation.

Commandes d’aide

get-help

  • Utilité : Affiche l’aide détaillée sur une commande PowerShell sous windows.
  • Commande : get-help Get-Process
  • Exemple de résultat :
NAME
    Get-Process

SYNOPSIS
    Gets the processes that are running on the local computer or a remote computer.

SYNTAX
    Get-Process [[-Name] <String[]>] [-ComputerName <String[]>] [-FileVersionInfo] [<CommonParameters>]

get-command

  • Utilité : Affiche toutes les commandes disponibles dans la session PowerShell.
  • Commande : get-command
  • Commande : get-command | select-string -Pattern « service
    • permet de faire une recherche sur la liste des commande disponible ici nous recherchons une commande lié au « service »
  • Exemple de résultat :
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Add-AppPackage                                     2.0.1.0    Appx
Alias           Add-AppPackageVolume                               2.0.1.0    Appx
Alias           Add-AppProvisionedPackage                          3.0        Dism
Alias           Add-ProvisionedAppPackage                          3.0        Dism
Alias           Add-ProvisionedAppxPackage                         3.0        Dism
Alias           Add-WindowsFeature                                 2.0.0.0    ServerManager
Alias           Apply-WindowsUnattend                              3.0        Dism

Commandes d’Aide sous Linux

Exemple de résultat :

whatis

Utilité : Affiche une brève description des commandes.

Commande : whatis ls

ls (1)               - list directory contents

apropos

  • Utilité : Recherchez des commandes en fonction des mots-clés dans leur description.
  • Commande : apropos directory
  • Exemple de résultat :
chdir (2)            - change working directory
ls (1)               - list directory contents
mkdir (1)            - make directories

Commandes pour la Gestion des Utilisateurs

Utilisateurs du domaine et utilisateurs en cours sur une machine

Exemple de résultat :

net user Bernard /domain

Utilité : Affiche les caractéristiques de l’utilisateur Bernard appartenant au domaine.

Commande : net user Bernard /domain

User name                    Bernard
Full Name                    Bernard Dupont
Comment                      Account for Bernard
User's comment               IT Department
Country/region code          000 (System Default)
Account active               Yes
Account expires              Never

Password last set            1/1/2023 10:00 AM
Password expires             1/1/2024 10:00 AM
Password changeable          1/1/2023 10:00 AM
Password required            Yes
User may change password     Yes

whoami

Exemple de résultat :

Utilité : Affiche le domaine et le nom de l’utilisateur qui lance la commande.

Commande : whoami

domain\bernard

whoami /all

  • Utilité : Affiche l’identifiant unique et les groupes d’appartenance.
  • Commande : whoami /all
  • Exemple de résultat :
USER INFORMATION
----------------
User Name         SID
================== =============================================
domain\bernard    S-1-5-21-3623811015-3361044348-30300820-1013

GROUP INFORMATION
-----------------
Group Name                            Type             SID                                           Attributes
===================================== ================ ============================================= ==================================================
Everyone                              Well-known group S-1-1-0                                       Mandatory group, Enabled by default, Enabled group
Domain Users                          Global group     S-1-5-21-3623811015-3361044348-30300820-513   Mandatory group, Enabled by default, Enabled group

quser

  • Utilité : Affiche les utilisateurs actuellement connectés sur la machine.
  • Commande : quser
  • Exemple de résultat :
USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>bernard              console             1  Active      none   7/31/2024 9:00 AM

Commandes Réseau

telnet

  • Utilité : Tester la connectivité à un port spécifique sur un hôte distant.
  • Commande : telnet <hostname> <port>
  • Exemple de résultat :
Connecting To <hostname>...

ping

  • Utilité : Tester la connectivité réseau avec une autre machine.
  • Commande : ping 8.8.8.8
  • Exemple de résultat :
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=14ms TTL=117

pathping

  • Utilité : Combinaison de ping et tracert qui fournit des informations sur la perte de paquets.
  • Commande : pathping 8.8.8.8
  • Exemple de résultat :
Tracing route to 8.8.8.8 over a maximum of 30 hops:
0  mycomputer.mydomain.com [192.168.1.2]
1  gateway.mydomain.com [192.168.1.1]
2  ...

Computing statistics for 200 seconds...
Source to Here   This Node/Link
Hop  RTT  Lost/Sent = Pct  Lost/Sent = Pct  Address
  0                                           mycomputer.mydomain.com [192.168.1.2]
                                 0/ 100 =  0%   |
  1    2ms     0/ 100 =  0%     0/ 100 =  0%  gateway.mydomain.com [192.168.1.1]

tracert

  • Utilité : Affiche le chemin emprunté pour atteindre une destination, en millisecondes.
  • Commande : tracert 8.8.8.8
  • Exemple de résultat :
Tracing route to 8.8.8.8 over a maximum of 30 hops

  1     1 ms     1 ms     1 ms  192.168.1.1
  2     2 ms     2 ms     2 ms  10.0.0.1
  3    10 ms    10 ms    10 ms  72.14.236.6

route print

  • Utilité : Affiche la table de routage actuelle du système.
  • Commande : route print
  • Exemple de résultat :
===========================================================================
Interface List
 11...00 15 5d 00 04 01 ......Microsoft Hyper-V Network Adapter
 12...00 15 5d 00 04 02 ......Microsoft Hyper-V Network Adapter #2
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
  Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       192.168.1.1    192.168.1.2     25
      192.168.1.0    255.255.255.0         On-link     192.168.1.2    281

Commandes de Gestion des Disques

fdisk

  • Utilité : Gérer les partitions de disque sous Linux.
  • Commande : sudo fdisk -l
  • Exemple de résultat :
Disk /dev/sda: 500 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

diskpart

  • Utilité : Gérer les partitions de disque sous Windows.
  • Commande :
diskpart
list disk

Exemple de résultat :

Microsoft DiskPart version 10.0.18362.1

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
  Disk 0    Online          465 GB      0 B
  Disk 1    Online           14 GB      0 B

Commandes Système

systeminfo

  • Utilité : Affiche des informations détaillées sur le système.
  • Commande : systeminfo
  • Exemple de résultat :
Host Name:                 MYCOMPUTER
OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18363 N/A Build 18363
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:          John Doe
Registered Organization:
Product ID:                00330-80000-00000-AA000
Original Install Date:     1/1/2023, 10:00:00 AM
System Boot Time:          7/31/2024, 9:00:00 AM

ncpa.cpl

  • Utilité : Ouvre la fenêtre des connexions réseau sous windows.
  • Commande : ncpa.cpl
  • Exemple de résultat :

appwiz.cpl

  • Utilité : Ouvre la fenêtre des programmes et fonctionnalités pour ajouter ou supprimer des programmes sous windows.
  • Commande : appwiz.cpl
  • Exemple de résultat :

Conclusion

En utilisant ces commandes, vous pouvez diagnostiquer et résoudre une multitude de problèmes liés aux utilisateurs, aux réseaux, aux disques et aux systèmes. Ces outils sont essentiels pour tout administrateur systèmes et réseaux.