Pas encore inscrit ? Creez un Overblog!

Créer mon blog
Gaël Marot - GTEK-formation

Gaël Marot - GTEK-formation

passionné d'informatique, je suis consultant et formateur depuis 15 ans. Mes domaines: - serveur Microsoft, Windows 2012R2...déploiement de postes, - Powershell - Lotus domino
Tags associés : active directory, powershell-bd

Ses blogs

journal technique powershell

discuter, échanger des exemples de code pour les administrateurs
Gaël Marot - GTEK-formation Gaël Marot - GTEK-formation
Articles : 32
Depuis : 23/12/2014
Categorie : Technologie & Science

Articles à découvrir

Envoi de mail massif

l'exemple suivant permet d'envoyer un mail à un groupe de l'active directory. je teste l'attribut mail , le corps du mail est envoyé en HTML. le code HTML est situé dans la variable $page et commence par @" et finit par "@ pour indiquer ici que nous utilisons un code autre que powershell. Get-adgroupMember -recursive permet de récupérer les us

Obtenir le RID des utilisateurs de votre AD

Obtenir le RID d'un objet de votre AD permet de vérifier ou peuvent être enregistré vos objets. Pour rappel, un maitre RID délivre des pools à chaque RID à chaque contrôleur de domaine. ce script permets de voir ce n° et de voir sur quels contrôleurs sont principalement créé vos objets AD. get-aduser -filter * | ft @{label = "nom canoniq
utiliser les compteurs de performance en powershell

utiliser les compteurs de performance en powershell

les scripts suivants vous permettent d'analyser des compteurs comme sur l'analyseur de performance mais en utilisant powershell la première commande liste les compteurs disponibles ( get-counter -List Set * ) . paths liste des compteurs disponible ( get-counter -ListSet Mémoire ) . paths . Cette commande liste les objets du compteur "mémoires" d
obtenir une aide sur une classe WMI

obtenir une aide sur une classe WMI

il est possible pour chaque classe wmi d'obtenir une description et une aide pour chaque propriété et méthode de la dite classe WMI. pour cela nous devons mettre à true une propriété usedAmendedQualifiers, par ex $aide=[wmiclass](Win32_bios) $aide.psbase.options.useAmendedQualifiers=$true Dans cet exemple, j'utilise également out-gridview qu
récupérer les applications installés aux postes via le registre

récupérer les applications installés aux postes via le registre

le scripts suivant permet de récupérer vos applications 32, 64 bits installés aux postes, vous pouvez aussi désinstaller des applications via la cmdlette start-process et le process msiexec. cet exemple va récupérer sur l'ensemble des machines du domaines, les applications 32 et 64 bits ( get-adcomputer -Filter * ) . name | % { Invoke-Command

rechercher les groupes vides dans l'active directory

l'exemple suivant retourne tous les groupes vides dans votre active directory "Groupe vide dans l'active directory" | out-file C:\temp\groupeVide.txt get-adgroup -Filter * | % { Write-host "Analyse du groupe : $( $_ . name) " -f Green if (( Get-ADGroupMember -Identity $_ . name) -eq $null ){ write-host " $( $_ . name) : groupe vide" $( $_ . name) |
Chiffrer le mot de passe d'un compte user

Chiffrer le mot de passe d'un compte user

le but ici est de ne pas mettre en clair dans un script un mot de passe Les 2 scripts suivant permettent de chiffrer le mot de passe d'un compte utilisateur (1er Script) et ensuite de décrypter le mot de passe pour l'utiliser ds du code powershell. le premier script ici va chiffrer le mot de passe, forcément renseigner en clair, ce script est à

création groupe dans l'ad plus partages NTFS

le script suivant permet de créer un dossier, de le partager et de créer les groupes associés à ce partage. les permissions se font avec icacls, la variable $tabP contient des mots clés pour définir les permissions NTFS. on créé ici 8 groupes, 4 groupes globaux intégrés dans 4 groupes du domaine locale, on respecte donc l'AGDLP. Import-mo

utiliser des enceintes d'ordinateur à distance

le script ci-dessous permet d'envoyer à distance sur un ordinateur un script permettant de faire parler les enceintes du pc. ce test à été effectué sur du serveur 2012 et Windows 8.1 on utilise pour cela l'assembly system.speech. on peut régler le volume, le débit... ( get-adcomputer -filter * ) . name | % { $test = gwmi win32_process -Compu

Utiliser un tableau de caractère [char]

j'utilise char dans plusieurs de mes scripts, ca peut être pour générer un mot de passe aléatoire ou bien par exemple remplir de caractère alphabétique les data contenu dans un paquet ICMP ou encore trouvé une colonne sur Excel en fonction d'un chiffre. le premier exemple simple définit un tableau Char et affiche les lettres de l'alphabet [