mercredi 28 novembre 2018

RD WEB Windows Server 2016 Error message"HTTP Error 403.14 - Forbidden"


I’ve encountered the below error message when try to open The RD Web for the first time after completing the installation of RDS 2016 infrastructure  
Server with RDS Broker, RD Web and RD SH features installed.
RD Web Error Message:

Solution:
Should Open IIS Manager browse to RD WEB, double click on Default Document then in the right pane action Double click on “Enable”



jeudi 25 août 2016

Script Powershell pour la création d'un groupe des utilisateurs importés par un fichier CSV

Bonjour les amis

Je vous montre aujourd’hui un script simple pour créer en masse un groupe d'utilisateur AD

Étapes:

1. Créer un fichier CSV selon le format du fichier séparer par des ";"

2. Modifier dans le script le chemin d'accès vers le fichier CSV

3. Modifier le chemin de l'OU ou vous voulez stocker vos utilisateurs


NB: Vous pouvez ajouter plusieurs autres options sur la commande New-ADUser

J'ai par exemple   le paramètre -PasswordNeverExpires $true

Lien d'aide commande New-ADUser: https://technet.microsoft.com/en-

us/library/dd391883(v=ws.10).aspx







Import-Module ActiveDirectory 

$Users = Import-Csv -Delimiter ";" -Path "C:\Users\Administrateur\Desktop\Scripts\userlist.csv" 
 
foreach ($User in $Users)  
{  
    $OU = "OU=Users,DC=LAB,DC=lan" 
    
    $Password = $User.password 
    
    $UserFirstname = $User.Firstname 

    $Detailedname = $User.firstname + " " + $User.name 
  
    $FirstLetterFirstname = $UserFirstname.substring(0,1) 
  
    $SAM =  $FirstLetterFirstname + "." + $User.name
   
    New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $SAM -DisplayName $Detailedname -GivenName $user.firstname -Surname $user.name -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -PasswordNeverExpires $true -Enabled $true -Path $OU  
} 


Enjoy ;)

jeudi 28 juillet 2016

Réparation d'un volume via Powershell avec la commande Repair-Volume [FR-fr]


Bonjour tout le monde 

Je vous montre aujourd’hui comment réparer un volume à travers Powershell via la commande 

Repair-Volume

Tout d'abord, cette commande est venu avec Windows Server 2012 R2 avec la version 4.0 du 

Powershell, en faite, en quelques mots c'est une solution alternative de la commande CHKDSK avec 

des  très importantes améliorations: 
  • Principales causes pour choisir Repair-Volume au lieu de chkdsk: 
+ Possibilité de l’exécuter à distance sur plusieurs serveurs ou desktops

+ Prendre moins du temps par apport à chkdsk

La commande Get-Help Repair-Volume va nous montrer une aperçu claire de ce qu'il y a dedans


  • Je vais vous montrer maintenant quelques exemples réels sur cette commande: 

Exemple 1: 

lancer la commande:

Repair-volume -DriveLetter E -Scan

Explication:

Cette commande va nous permettre d'analyser sans réparer le volume E du serveur local

Résultats:

Aucun erreur trouvé



Exemple 2:

lancer la commande:

Repair-volume -DriveLetter E -OfflineScanAndFix

Explication:

Cette commande va mettre hors ligne le volume E de l'analyser et le réparer par la suite

Résultats:

Aucun erreur trouvé à réparer





Exemple 3:

lancer la commande:

Repair-volume -DriveLetter E -Scan -CimSession Server1,Server2,Server3

Explication:

Cette commande va permettre d'analyser sans reparerà distance le volume du nom E sur les serveur

Dans mon exemple j'ai lancé cette commande à distance sur mon Laptop:

Repair-volume -DriveLetter E -Scan -CimSession PST-LAP-018

Résultats:

Aucun erreur trouvé à réparer

Remarque: 

Si vous avez rencontré un problème lorsque vous lancez la commande à distance essayer de vérifier 

que WinRM est bien activé et démarré sur la machine cible 

Avec PowerShell Tapez: WinRM QuickConfig






Enjoy ;)




jeudi 7 janvier 2016

Processus de migration des rôles de serveur AD DS/DNS



Source: https://technet.microsoft.com/fr-fr/library/dd379558%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

mardi 10 novembre 2015

Windows Server Containers !!

Link ref: https://msdn.microsoft.com/virtualization/windowscontainers/about/about_overview
Applications fuel innovation in the cloud and mobile era. Containers, and the ecosystem that is developing around them, will empower software developers to create the next generation of applications experiences.

What are containers?

They are an isolated, resource controlled, and portable operating environment.
Basically, a container is an isolated place where an application can run without affecting the rest of the system and without the system affecting the application. Containers are the next evolution in virtualization.
If you were inside a container, it would look very much like you were inside a freshly installed physical computer or a virtual machine. And, to Docker, a Windows Server Container can be managed in the same way as any other container.

Container Fundamentals

When you begin working with containers you will notice many similarities between a container and a virtual machine. A container runs an operating system, has a file system and can be accessed over a network just as if it was a physical or virtual computer system. That said, the technology and concepts behind containers are very different from that of virtual machines.
This blog post by Mark Russinovich explains containers well.
The following key concepts will be helpful as you begin creating and working with Windows Server Containers.
Container Host: Physical or Virtual computer system configured with the Windows Server Container feature. The container host will run one or more Windows Server Containers.
Container Image: As modifications are made to a containers file system or registry, such as with software installation they are captured in the sandbox. In many cases you may want to capture this state such that new containers can be created that inherit these changes. That’s what an image is – once the container has stopped you can either discard that sandbox or you can convert it into a new container image. For example, let’s imagine that you have deployed a container from the Windows Server Core OS image. You then install MySQL into this container. Creating a new image from this container would act as a deployable version of the container. This image would only contain the changes made (MySQL), however would work as a layer on top of the Container OS Image.
Sandbox: Once a container has been started, all write actions such as file system modifications, registry modifications or software installations are captured in this ‘sandbox’ layer.
Container OS Image: Containers are deployed from images. The container OS image is the first layer in potentially many image layers that make up a container. This image provides the operating system environment. A Container OS Image is Immutable, it cannot be modified.
Container Repository: Each time a container image is created the container image and its dependencies are stored in a local repository. These images can be reused many times on the container host. The container images can also be stored in a public or private repository such as DockerHub so that they can be used across many different container host.
Container Management Technology: Windows Server Containers can be managed using both PowerShell and Docker. With either one of these tools you can create new containers, container images as well as manage the container lifecycle.

Containers for Developers

From a developer’s desktop to a testing machine to a set of production machines, a Docker image can be created that will deploy identically across any environment in seconds. This story has created a massive and growing ecosystem of applications packaged in Docker containers, with DockerHub, the public containerized-application registry that Docker maintains, currently publishing more than 180,000 applications in the public community repository.
When you containerize an app, only the app and the components needed to run the app are combined into an "image". Containers are then created from this image as you need them. You can also use an image as a baseline to create another image, making image creation even faster. Multiple containers can share the same image, which means containers start very quickly and use fewer resources. For example, you can use containers to spin up light-weight and portable app components – or ‘micro-services’ – for distributed apps and quickly scale each service separately.
Because the container has everything it needs to run your application, they are very portable and can run on any machine that is running Windows Server 2016. You can create and test containers locally, then deploy that same container image to your company's private cloud, public cloud or service provider. The natural agility of Containers supports modern app development patterns in large scale, virtualized and cloud environments.
With containers, developers can build an app in any language. These apps are completely portable and can run anywhere - laptop, desktop, server, private cloud, public cloud or service provider - without any code changes.
Containers helps developers build and ship higher-quality applications, faster.

Containers for IT Professionals

IT Professionals can use containers to provide standardized environments for their development, QA, and production teams. They no longer have to worry about complex installation and configuration steps. By using containers, systems administrators abstract away differences in OS installations and underlying infrastructure.
Containers help admins create an infrastructure that is simpler to update and maintain.

jeudi 9 avril 2015

Création d'une nouvelle machine virtuelle sur HYPER-V via POWERSHELL

Bonjour les amis je viens de partager avec vous un petit tuto dont si vous avez avez besoin 

d'automatiser la tache d'initialisation et création d'une nouvelle machine donc le voila la solution 

le faite de copie ces étapes dans un fichier .PS1 et l’exécuter via Powershell vous aurez une machine 

virtuelle avec les paramètrés et les configurations que  vous avez prédéfinis:

#Création d'un dique dur virtulle de taille fixe 10 GB

New-VHD -Path C:\Windows8.vhdx -Fixed -SizeBytes 50GB           

#Création d'un réseau Virtuelle privé  

New-VMSwitch -Name "NETWORK" -SwitchType Private                                                       
#Création de la machine virtuelle ainsi que la réservation de la RAM et l'attachement de VHDX créer précédemment

New-VM -Name "Windows 8" -MemoryStartupBytes 1024MB -VHDPath C:\Windows8.VHDX -SwitchName "NETWORK"   

#Attachement du support d'installation Windows 8

Add-VMDvdDrive -VMName "Windows 8" –Path C:\windows8.iso                                      
#Démarrage de la machine virtuelle 

Start-VM -Name "Windows 8"                                                                                    

samedi 14 mars 2015

Si vous avec avez rencontré des problèmes lors de la suppression des imprimante et leurs drivers: Voici la solution:


Cette démarche est composés de deux parties : 
A: Comment supprimer l'imprimante
B: Comment supprimer le driver

A. Pour supprimer les imprimantes:
1. Arrêter le service "Print Spooler" (Menu Démarrer -> Servrices.msc -> arrêter le service)
2. Ensuite dans la barre de recherche tapez "regedit"
3. Allez vers: HKEY_LOCAL MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
4. Supprimez tous les imprimantes que vous voulez les enlevés 
5. Démarrer le service Print Spooler 
6. Vérifiez sur la console de management des imprimantes, en principe tout ira bien 
B. Pour supprimer les Drivers: 
1. Arretez le service Print Spooler 
2. Allez vers: C:\Windows\System32\spool\Printers
3. Supprimez les fichiers contenus dans ce dossier

Enjoy  :)