+ de 1000 screencasts informatiques gratuits sur la création de sites Web, la PAO, la bureautique, Java/JEE, PHP/mySQL, .NET, Linux, VMware...

Actualité Informatiques

dawan.tv : webTV pour Geeks et Newbies

PowerShell pour Active Directory : Test d'exist... - 27-06-2014

Depuis la sortie de Windows 2012 R2, Microsoft a encore amélioré l'intégration de l'administration par PowerShell de l'ensemble des éléments de l'OS.

Le module Active Directory pour PowerShell a lui aussi évolué mais présente toujours quelques lacunes. Une de celles qui est le plus souvent rapportée par les personnes scriptant pour l'AD est : "Existe t'il une commande permettant de tester l'existence d'un objet (utilisateur, groupe, OU) dans l'annuaire de la même façon qu'il existe la cmdlet Test-Path ?"

Pour pallier à ce manque, voici une première méthode permettant de tester l'existence d'un groupe :

Import-Module ActiveDirectory 

function Test-ADGroup {
   Param([Parameter(Mandatory=

Depuis de longues années, les référenceurs étaient habitués à utiliser le générateur de mots clés de Google Adwords. En 2013, cet outil a été remplacé par le planificateur de mots-clés... quelles sont les nouveautés ainsi que les limites de ce nouvel outil ?

Intérêts de l'outil de planification des mots clés

Le planificateur de mots-clés de Google Adwords est un puissant outil d'aide à la décision :

1- Il permet d'identifier des mots clés pertinents pour une campagne en se basant sur une page de destination, une catégorie de produits ou encore une ou plusieurs suggestions de mots-clés.

2- Il propose une fonction de prévision de trafic, d'estimation des clics selon les enchères et le budget souhaité par l'internaute.


estimation de clics adwords

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3- Il suggère également de nombreux autres éléments intéressants comme des enchères adaptées aux objectifs, une recommandation de budget ou même des suggestions de mots-clés à exclure.

De plus, le ciblage...


PowerShell : Accès aux bases de données - 17-06-2014

 

Powershell

Un grand nombre de tâches d'administration peuvent être réalisées avec PowerShell. Une demande récurrente revient régulièrement : peut-on accéder à une base de données ?

 

La réponse est : oui. Mais pas de façon native avec des cmdlets toutes prêtes.

L'utilisation de l'objet COM ADODB.Connection et la manipulation de la base de registre sont nécessaires pour gérer les sources de données ODBC.

 Voici une solution possible et amplement perfectible.

 

Cette première fonction renvoie la liste des pilotes ODBC installés sous forme d'une collection d'objet. Elle ne prend pas de paramètre :

 function Get-ODBCDrivers {
    [CmdletBinding()]
    $Drivers = (Get-Item "HKLM:\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers").Property -split "`r`n"

    ForEach ($Driver in $Drivers) {        
        $DriverInfo = Get-ItemProperty ("HKLM:\SOFTWARE\ODBC\ODBCINST.INI\"+$Driver)
        $result = New-Object PSObject
        Add-Member -InputObject $result -MemberType NoteProperty -Name DriverName -Value $Driver
        Add-Member -InputObject $result -MemberType NoteProperty -Name UsageCount -Value $DriverInfo.UsageCount
        Add-Member -InputObject $result -MemberType NoteProperty -Name Driver -Value...


Dawan s'installe rue du Moulin Bayard, près de ... - 11-06-2014

Nous nous sommes installés début Juin au 5 rue du Moulin Bayard à Toulouse.

Ces nouveaux locaux sont très facilement accessibles, ils se situent à 200m de la gare Matabiau et à 400m de la station Jean Jaurès.

Ces locaux sont climatisés et équipés de machines performantes :
- 16 Go de RAM
- processeurs i7 4ème génération
- cartes graphiques Nvidia
- écrans 24 pouces 

Sollicitez-nous pour toutes demandes de formations, dès la rentrée vous pourrez bénéficier d'une remise sur une cinquantaine de formations.


PowerShell : Empreinte MD5 - 03-06-2014


Pour des raisons de sécurité, il est très souvent intéressant de pouvoir valider un téléchargement en calculant l'empreinte MD5 du fichier et en la comparant à l'empreinte MD5 d'origine. Ou on peut l'utiliser pour savoir si des contenus de fichier sont identiques, à la recherche de doublon sur un volume de fichiers.

 

Avec l'apparition de la cmdlet Invoke-WebRequest, il devient facile de traiter des requêtes web sous PowerShel 4.0. Par exemple :

Invoke-WebRequest -Uri 'http://www.dawan.fr' -OutFile test.html

Pour les versions précédentes de PowerShell, on peut très facilement réécrire un client web avec l'objet Webclient du framework .Net :

function Get-WebContent {
    [CmdletBinding()]
    param (
        [Parameter(mandatory=$true)]
        [ValidateScript({$_ -match ‘^https?://’})]
        [string]$Uri,   
        [string]$FileName = '',
        [switch]$Force
    )
    $webclient = new-object System.Net.WebClient
   
    if ($FileName -eq '') {
        $webclient.DownloadString($Uri)
    }
    else {
        if ((Test-Path $FileName) -and (!$Force)) {
            Write-Warning "The file $Filename already exist. Use -Force option to overwrite."
        }
   ...