Archive

Articles taggués ‘Recherche’

Rechercher du texte dans une chaîne ou un fichier

A la manière d’un Grep sous Unix, il est possible avec la commande Select-String de rechercher un texte dans un fichier de logs.

?View Code POWERSHELL
Select-String -Path .\test.txt -Pattern "rechercher ce texte" -Context 0,2

Avec le paramètre Context, il est possible d’afficher les lignes précédentes ou suivant à la ligne ou se trouve le texte recherché.

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: ,

Rechercher des OU dans le domaine

Comment lister toutes les Unités d’Organisation d’un domaine contenant le mot « Users ».

?View Code POWERSHELL
$search = [System.DirectoryServices.DirectorySearcher]([adsi]"") 
$search.Filter = "(objectClass=organizationalUnit)" 
$search.Findall() | Where-Object {$_.properties.distinguishedname -match "Users" }

Rechercher un dossier dans toutes les boites.

Cette commande permet de retrouver les boites qui contiennent un dossier spécifique.

?View Code POWERSHELL
Get-Mailbox -resultsize unlimited -Server CCREX003 | Get-MailboxFolderStatistics | where-object {$_.Name -eq "Private" } | ft Identity

Rechercher un fichier sur tout un disque.

Permet de faire l’équivalent d’un « c:\>dir /s *.iso » avec Powershell.

?View Code POWERSHELL
Get-ChildItem -Recurse -Path "C:\" -Name "*.iso"
Categories: Windows Tags:

Vérifier la présence un objet AD

Vérifie la présence d’un objet AD en faisant une recherche du DN et répond par « True » ou « False ».

?View Code POWERSHELL
[ADSI]::Exists("LDAP://CN=BLUTEAU Christophe,OU=Informatique,DC=domain,DC=local")
Categories: Active Directory Tags: ,

Combien y a t’il de Christophe dans la boite.

Un p’tit truc rapide pour compter ne nombre Christophe dans la boite.

?View Code POWERSHELL
$christophe = get-mailbox *christophe*
$christophe.count

Il y en a tout de même 249. Pas mal…