Archive

Articles taggués ‘Ordinateur’

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.

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

Ajouter les ordinateurs d’une OU dans un groupe

Permet d’ajouter les ordinateurs d’un OU dans un groupe.

?View Code POWERSHELL
Get-QADComputer -SizeLimit 0 -SearchRoot "domain.local/OU01_Paris" | foreach { Add-QADGroupMember -Identity "OU01-Paris-Comp" -Member $_.name }

La même chose avec un filtrage sur le nom des ordinateurs.

?View Code POWERSHELL
Get-QADComputer -SizeLimit 0 -SearchRoot "domain.local/OU01_Paris" | Where-Object { $_.name -like "frlt*" -or $_.name -like "frdt*" } | foreach { Add-QADGroupMember -Identity "OU01-Paris-Comp" -Member $_.name }
Categories: Active Directory Tags: ,

Récuperer votre login courant avec Powershell.

Permet d’obtenir son « current username » avec Powershell pour l’utiliser dans vos scripts.

Votre login:

?View Code POWERSHELL
[Environment]::UserName

Variante avec le nom de domaine

?View Code POWERSHELL
[System.Security.Principal.WindowsIdentity]::GetCurrent().Name

Juste le domaine:

?View Code POWERSHELL
[Environment]::UserDomainName

Le nom de l’ordinateur:

?View Code POWERSHELL
[Environment]::MachineName
Categories: Powershell Tags: , ,

Identifier qui est logué sur machine distante

Ce script permet de savoir qui est logué sur un ordinateur distant.
Le script retourne les login de l’utilisateur.

?View Code POWERSHELL
$computer = Read-Host "Enter the computer Name"
$loginfo = Get-WmiObject -Computer $Computer -Class Win32_ComputerSystem
"Machine Name: " + $loginfo.Name 
"User Name: " + $loginfo.UserName
Categories: Windows Tags:

Pinger un ordinateur avec un script Powershell.

Faire un ping d’un ordinateur.
Permet vérifier que l’ordinateur est en ligne avant de lancer une action sur lui via un script.

?View Code POWERSHELL
$computername = Read-Host "Please enter the computer name"
$ping = new-object System.Net.NetworkInformation.Ping
$reply = $ping.send($computerName)
if ($reply.status –eq “Success”)
{
write-host "$ComputerName is online."
}
Categories: Windows Tags: , ,