Administrer Windows Server Core avec un Windows Server en interface graphique (GUI).

Préparation

Dans un premier temps, changeons le clavier en azerty et renommons les machines :

Set-WinUserLanguageList -LanguageList fr-FR

Rename-Computer -NewName « nom »

(cf Mémo PowerShell)

(Windows Core)

Windows Core

(Windows GUI)

Windows GUI

Fixons les adresses IP :

Windows Core :

Adresse IP : 192.168.33.201 /24

Passerelle : 192.168.33.2

Windows GUI :

Adresse IP : 192.168.33.200 /24

Passerelle : 192.168.33.2

New-NetIPAddress –InterfaceIndex 12 –IPAddress adresse_ip –PrefixLength masque_cidr –DefaultGateway adresse_ip_passerelle

Set-NetIPAddress –InterfaceIndex 12 –IPAddress adresse_ip –PrefixLength masque_cidr

Configuration Carte réseau

Fixons un DNS :

Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 192.168.33.200

Redémarrer les deux machines :

shutdown -r -t 0

OU

Restart-Computer

Installation Active Directory :

Install AD

Confirmer l'installation

Promouvoir le serveur :

Pomote this server

Créer une nouvelle forêt :

new forest

Enter password

Suivre l’assistant et cliquer à la fin sur Install.

Votre serveur Active Directory va redémarrer. Un fois celui-ci démarré, intégrer votre Windows Core au domaine :

Add-Computer -DomainName mewpipe.com -Credential Administrator@mewpipe.com

Intégrer domaine

Redémarrer votre serveur :

shutdown -r -t 0

OU

Restart-Computer

Confirmation & redémarrage

Votre Windows Core est maintenant intégré dans le domaine mewpipe.com

Administration du Serveur Core :

Sur votre Windows GUI ajouter votre Windows Core.

add server

Rechercher votre serveur Core

select server

Vous pouvez maintenant Administrer votre Windows Core à partir de votre Windows GUI.

Exemple : installer IIS :

add roles

Sélectionner votre serveur Core :

select core server

Sélectionner le(s) rôle(s) à installer.

select role

deployer role

Attendre la fin de l’installation

wait

Vérifions que IIS est bien installé sur le Windows Core :

IIS OK

cf : Administrer IIS d’un Windows Server Core à partir d’un Windows en GUI

Créer des Utilisateurs dans Active Directory avec PowerShell depuis une feuille Excel

1- Installer le pack Office sur la machine exécutant le script.

2- La fonction OU vérifie la présence de l’OU sur l’Active Directory, si elle n’est pas présente la fonction la crée.

3- Le script parcourt la liste des utilisateurs, exécute la fonction OU, créé l’utilisateur puis l’active.

Exemple de fichier .xlsx : Employees

IMPORT_user_excel.ps1 (Supprimer l’extension ppt)

function OU
{
param($myou)
$result = [adsi]::Exists("LDAP://OU=$myou,OU=Supinfo,DC=supexchange,DC=fr")

    if($result -ne 'True') {
        New-ADOrganizationalUnit -Name $myou -Path "ou=Supinfo,dc=supexchange,dc=fr"
        Write-Host "Création de l'OU $myou"
    }
    
    
}

$XLSDoc = "C:\Users\Administrator\Documents\Employees.xlsx"
$SheetName = "Firstname"
$Excel = New-Object -ComObject "Excel.Application"

$Workbook = $Excel.workbooks.open($XLSDoc)
$Sheet = $Workbook.Worksheets.Item(1)
$Excel.Visible = $true

$RowCount = $Sheet.UsedRange.Rows.Count
Write-Host "Il y a $RowCount utilisateurs"

for ($i=2; $i -le $RowCount; $i++){
$firstname = $Sheet.Cells.Item($i,2).Text
$lastname = $Sheet.Cells.Item($i,3).Text
$location = $Sheet.Cells.Item($i,4).Text
$department = $Sheet.Cells.Item($i,5).Text

OU($department)
$OU = "OU=$department,OU=Supinfo,DC=supexchange,DC=fr"
New-ADUser -Name "$firstname $lastname" –GivenName $firstname –Surname $lastname –DisplayName "$firstname $lastname" -City $location –SamAccountName "$firstname.$lastname".ToLower() -AccountPassword (convertto-securestring 'Supinfo2014' -asplaintext -force ) -Path $OU -UserPrincipalName "$firstname.$lastname@supexchange.fr".ToLower()
Enable-ADAccount -Identity "$firstname.$lastname".ToLower()

Write-host $firstname $lastname $location $department
}
$Excel.quit()