Archive

Articles taggués ‘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

Categories: Non classé Tags: , , ,

Lync 2013 Detailed Design Calculator

Lync-Calculator
Lync 2013 DDC est un calculateur qui va en fonction des informations IPs, noms et autres éléments de votre projet, définir les enregistrements DNS, noms de certificat, règles de FireWall et entrés d’Hosts.
Un très bon outil de design.

Lync 2013 Detailed Design Calculator

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.

?View Code POWERSHELL
$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.

NsLookup avec Powershell

Voici comment faire un NsLookup d’une plage IP avec PowerShell.

?View Code POWERSHELL
1..255 | % { [System.Net.Dns]::GetHostByAddress("192.168.1.$_") } 2> Out-Null | ft

Cela vous permet de récupérer le HostName, les Aliases pour chaque IP de la plage d’adresses.

Categories: Powershell Tags: , ,

Recherche DNS avec Powershell.

Voici comment effectuer une recherche DNS avec Powershell à partir d’un FQDN ou d’une adresse IP.

A partir du nom complet DNS:

?View Code POWERSHELL
[System.Net.Dns]::GetHostAddresses('server001.domain.com') | fl

A partir de l’dress IP.

?View Code POWERSHELL
[System.Net.Dns]::GetHostbyAddress('192.168.4.67') | fl
Categories: Powershell Tags: ,