Remote Desktop Connection Manager

Remote Desktop Connection Manager est un des outils que je lance en premier sur mon PC. (Juste après Powershell)
Ce logiciel fournit par Microsoft va vous permettre d’organiser et de gérer vos connections TSE/RDP.
Vous pourrez organiser les connections par groupes, configurer des comptes par serveur.
Dans le cadre un parc de serveurs important, il devient indispensable.


RDCMan
Lien:Remote Desktop Connection Manager

Categories: Windows Tags: , , , ,

Exporter les comptes d’ordinateurs

Voici une ligne de commande utile pour exporter la liste des comptes d’ordinateurs d’une OU en vu de faire un peu de ménage.

Get-QADComputer -IncludeAllProperties -SearchRoot domain.local\Paris -Sizelimit 0 | Select-Object cn,OSName,OSServicePack,pwdlastset,ParentContainer | Export-Csv -Path Paris_Computers_List.csv

Exporter la langue des systèmes

Ce script permet d’exporter dans un fichier la liste des ordinateurs et serveurs d’une OU avec le login de l’utilisateur connecté et la langue du système d’exploitation.
Cela ne fonctionne que pour les ordinateurs et serveurs en ligne.

$fileres = ".\Export\FI00_Paris_Comp_Lang.csv"
$expfile = New-Item -ItemType file -Path $fileres -Force
Add-Content -Path $fileres -Value "Computer,LoggedUser,Language"
 
 
Get-QADComputer -SearchRoot "domain.local/FI00_Paris"| ForEach-Object {
 
if ( Test-Connection $_.name -count 1 -quiet)  {
$computer = $_.name
$lang = (Get-WmiObject Win32_OperatingSystem -ComputerName $computer -ErrorAction continue ).oslanguage
$switch = switch ($lang) `
{
1033 {"English"};
1036 {"French"};
default {"Unknown"}
}
$loginfo = Get-WmiObject -Computer $Computer -Class Win32_ComputerSystem
 
$present = Select-String -Path $fileres -Pattern $computer
 
Add-Content -Path $fileres -Value "$($computer),$($loginfo.UserName),$($switch)"
 
}
}

Récupérer à distance le numéro de série.

Cette commande permet de récupérer à distance le numéro de série d’un serveur ou ordinateur.

(Get-WmiObject -Class Win32_BIOS -NameSpace "root\CIMV2" -Computer "SRV001").SerialNumber

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:

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

A partir de l’dress IP.

[System.Net.Dns]::GetHostbyAddress('192.168.4.67') | fl

Categories: Powershell Tags: ,

Tabulations de Powershell dans Outlook.

Si comme moi vous êtes un gros utilisateur du copier/coller depuis la console Powershell vers Outlook, vous avez peut être constaté la perte des tabulations lors du fameux copier/coller.


Pour replacer les tabulations comme dans la console, il suffit de modifier la police de la sélection.
Par défaut, j’ai « Calibri » et quand je change la police du code en « Consolas », je récupère toutes les tabulations.


Cela évite de passer le message en Texte Brut pour éventuellement le repasser en HTML.
Et…Hop!

Categories: Office Tags: , ,

Envoi d’un message avec TELNET.

Voici la séquence de commandes pour envoyer un message via un TELNET sur le port 25 d’un relais SMTP.

CommandeExempleDescription
EHLOEHLO test.comIdentification
MAIL FROM:MAIL FROM: moi@domain.comConfiguration de l'adresse de l'émetteur
RCPT TO:RCPT TO: toi@domain.comConfiguration de l'adresse du destinataire
DATADATA Salut!Saisie du message
..Fin de la saisie du message
QUITQUITQuitte la session TELNET
HELPHELPAffiche les commandes disponibles

Exemple:

EHLO test.com
MAIL FROM: monadresse@gmail.com
RCPT TO: monadresse@yahoo.com
DATA
Hello Christophe.
.
QUIT

Categories: Exchange 2007 Tags: , ,

Mise à jour WordPress 3.1.

wordpress 3.1
Encore des sueurs froides avec la mise à jour automatique vers WordPress 3.1.
Ça s’est finit en mise à jour manuelle comme d’habitude.
Ouf!

Categories: Le blog Tags: ,

Lister les relations d’approbations

Ce script vous permet de liste rapidement les relations d’approbations en place sur votre domaine.

$DomainInfo = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
$RelationShip = $DomainInfo.GetAllTrustRelationships()
$RelationShip

Rechercher des OU dans le domaine

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

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