Exporter la langue des systèmes
06/04/2011
Aucun commentaire
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)" } } |
Commentaires récents