Archives par étiquette : Ordinateur

Ajouter les ordinateurs d’une OU dans un groupe

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

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.

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 }

Récuperer votre login courant avec Powershell.

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

Votre login:

[Environment]::UserName

Variante avec le nom de domaine

[System.Security.Principal.WindowsIdentity]::GetCurrent().Name

Juste le domaine:

[Environment]::UserDomainName

Le nom de l’ordinateur:

[Environment]::MachineName

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.

$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."
}