Archives par étiquette : DNS

Configurer les DNS, Rêgles de Firewall et Certificats pour Lync 2013

Wall

Lorsque l’on déploie une infrastructure Lync 2013 avec toutes les fonctionnalités offerte par le Edge, on se confronte rapidement à la gestion des DNS, Rêgles de Firewall et Certificats.

C’est là qu’intervient Randy Chapman. Il a eu la bonne idée et le courage de réaliser un schéma Visio expliquant tous les prérequis nécessaire au bon fonction de Lync 2013.
 
Lync 2013 Firewall Diagram V2
 

Lync 2013 Firewall Diagram v2

Source: Randy’s Lync and UC Blog

Importation DNS avec PowerShell

« Gagner du temps », c’est souvent l’objectif qui nous pousse à utiliser PowerShell. Voici donc comment importer des modifications dans un DNS avec PowerShell.
Ce script contient les commandes pour supprimer des enregistrements et en ajouter. Pour les mises à jour vous devrez passer par la suppression et l’ajout.
Il est possible de modifier le type d’enregistrement pour traiter par exemple des Alias.

$DNSServer = "AD-DC-01" 
$DNSZone = "domain.local" 
$InputFile = "./import-file.txt"
 
$records = Import-CSV $InputFile
 
ForEach ($record in $records) { 
    $recordName = $record.name 
    $recordType = "A" 
    $recordAddress = $record.ip
    $action = $record.action

    if ( $action -eq "DELETE") {
        $cmdDelete = "dnscmd $DNSServer /RecordDelete $DNSZone $recordName $recordType /f" 
        Write-Host "Running the following command: $cmdDelete" 
        Invoke-Expression $cmdDelete 
}
    ElseIf ( $action -eq "ADD") {
        $cmdAdd = "dnscmd $DNSServer /RecordAdd $DNSZone $recordName $recordType $recordAddress" 
        Write-Host "Running the following command: $cmdAdd" 
        Invoke-Expression $cmdAdd 
}
}

Ce script va vous permettre de faire l’importation en masse d’enregistrements mais aussi de planifier des modifications dans le DNS.