Search This Blog

jeudi 18 février 2016

Commandes Powershell réseaux sous Windows

Bonjour à tous,

Nous allons voir dans cet article quelques commandes intéressantes au niveau réseau avec PowerShell, on verra les catégories suivantes :
  • -      La visualisation d’information au niveau réseaux
  • -      La configuration IP des carte réseaux
  • -      Le Troubleshooting 


Information & manipulation réseaux en PowerShell  



 Commande qui permet de lister les différentes cartes réseaux physiques au sein de votre machine.

Get-NetAdapter 



========================================================================




Commande qui permet de lister plusieurs paramètres réseaux concernant vous machines virtuelles présentes sur votre hyperviseur, parmi ces informations, on peut retrouver :
  • -          Le nom des cartes réseaux par VM
  • -          Le switch virtuel auquel la carte réseau est connectée
  • -          L’adresse MAC
  • -          Le statut (connecté ou non)
  • -          Etc



Get-VMNetworkAdapter 




========================================================================



Cette commande permet de lister les paramètres réseaux des cartes présents sur votre machine (Serveur ou station de travail)

Get-NetIpaddress 
 


========================================================================




Cibler la récupération des informations réseaux au niveau d’une carte réseau en particulier si vous disposez de plusieurs cartes réseaux :


Get-NetAdapter -Name "WI-FI" | Get-NetIPAddress






========================================================================




Cette commande permet de désactiver une carte réseau


Disable-NetAdapter 



========================================================================




Cette commande permet d’activer une carte réseau


Enable-NetAdapter



========================================================================


Affecter une adresse IP à une carte réseau :


New-NetIPAddress -InterfaceAlias "LAN02" -IPAddress 192.168.10.1 -PrefixLength "24" -defaultGateway 192.168.10.254




========================================================================





Configurer un DNS au niveau de votre carte réseau :


Set-DnsClientServerAddress -InterfaceAlias "LAN02" -ServerAddresses "172.16.1.2","172.16.1.3"




========================================================================



Cette commande vous permet de modifier la configuration réseaux de la carte, parexemple changement d’adresse IP, désactivation du DHCP etc



Set-NetIPInterface





========================================================================




Cette commande permet la suppression de l’adresse IP au niveau de la carte réseau :

Remove-NetIPAddress -InterfaceAlias "LAN02"





========================================================================




Obtenir les informations DNS de votre carte réseaux :

Get-NetIPAddress -InterfaceAlias "LAN02" | Get-DnsClientServerAddress





========================================================================


Troubleshooting réseaux avec PowerShell




Oubliez le traditionnel « Ping » et découvrez le « Test-Connection » avec PowerShell.



========================================================================



Test-Connection avec plus de détails :


Test-NetConnection -ComputerName www.eurosport.fr -InformationLevel Detailed




========================================================================




Le NSlookup avec PowerShell :


Resolve-DnsName www.eurosport.fr





========================================================================



Affichage de la table de routage en Powershell :


Get-NetRoute




========================================================================




Ajout d’une route en PowerShell :


New-NetRoute –DestinationPrefix "192.16.10.0/24" –InterfaceAlias "LAN02" –NextHop 192.168.5.1



Et voila, C'est fini pour aujourd'hui.

Cordialement,
Seyfallah Tagrerout
Microsoft MVP

mercredi 3 février 2016

Communauté aOS

Bonjour à tous,

J'ai l'immense joie de rejoindre la communauté aOS , en tant que membre organisateur, je serais un membre actif autour de Microsoft Azure, c'est à dire Azure niveau du Cloud Public ainsi que sur la parte Cloud Hybride.




La communauté aOS est une organisation internationale  à but non lucrative, elle a pour objectif de partager autour des technologies Microsoft via des experts dans leur domaine respectifs. Elle organise différents events au niveau national et international.


La communauté aOS couvre l'ensemble de ces produits:



L'équipe de la communauté aOS:



Site de la communauté: http://aos.community/


Prochains événements:

  • 16 Février de 16:00 à 20:00 dans les locaux de Cellenza à paris (156 Boulevard Haussmann)
  • L'aOS tour début par la ville d’Orléans le 18 Mars de 9:00 à 20:00 dans les locaux de la société CCI

mardi 2 février 2016

Hyper-V containers

Bonjour à tous,

Nous allons voir dans ce nouvel article la création d’Hyper-V containers, les Hyper-V containers donnent encore plus d’isolement que les Windows Containers.


Pour cela, nous allons reprendre le schéma précédent, et les Hyper-V containers seront crées de la manière suivante :




La création des Hyper-V containers est similaire à la création des Windows Containers, sauf qu’on ajoute le paramètres « - RunTimeType = HyperV » afin de bien spécifier que ce sont des Hyper-.V Containers.

 Voici la commande qui permet de créer un premier Hyper-V container :

New-Container -name Hyper01 -ContainerImageName NanoServer -SwitchName "Virtual Switch" -RuntimeType HyperV


  
Voici le résultat :




Vérification avec un « Get-Container » on peut bien voir notre Hyper-V container au nom de « Hyper01 » :



Allons vérifier la localisation des fichiers concernant cet Hyper-V container qu’on vient de créer dans l’emplacement suivant : C:\ProgramData\Microsoft\Windows\Hyper-V\Containers


Lors de la création d’un Windows container, vous avez le paramètre « - RunTimeType » qui est placé par défaut.

Vérifions ensemble le RunTimeType de nos containers avec la commande suivante :

Get-Container | select ContainerName, RuntimeType

On voit que le RunTimeType n’est pas le même entre un Windows container et un Hyper-V container.



Voici un tableau récap :

Type de Container
RunTimeType
Windows Containers
Default
Hyper-V container
HyperV


Convertir un Windows Container en Hyper-V Container :

 Vous avez également la possibilité de convertir un ou plusieurs Windows Containers en Hyper-V containers avec la commande suivante « Set- container »

Je vais ici créer un Windows Container classique et le convertir en Hyper-V container :

Création :



Vérification, on voit bien qu’il est en RunTimeType « Default » :




Nous allons faire la conversion en Hyper-V Container comme ceci :


Set-Container -name SRV06 -RuntimeType HyperV


Voici le résultat, le RunTimeType de notre container « SRV06 » passe en « HyperV » :




On peut représenter nos containers de la manière suivante :


Et voilà, on vient de voir la création des Hyper-V containers et la conversion des Windows containers et Hyper-V containers, en fonction de vos besoins, vous pourrez créer l’un comme l’autre, pour l’instant nous sommes encore en Technical Preview 4 de Windows Server 2016, donc ceci est seulement pour du LAB, attendons la suite des événements afin de voir les nouveautés et surtout attendons la version finale de Windows Server 2016.

@bientôt les amis et merci de votre soutien !

Cordialement,
Seyfallah Tagrerout
Microosft MVP 
< >