Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2921 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [POWERSHELL] Récupérer les utilisateurs sur un serveur TSE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[POWERSHELL] Récupérer les utilisateurs sur un serveur TSE

n°2323841
kingernd67
Posté le 08-11-2018 à 16:44:57  profilanswer
 

Bonjour tout le monde...  
J'ai récemment ouvert un sujet pour récupérer les utilisateurs d'un serveur TSE en Batch... Et la seule réponse était "Passe en Powershell".
J'ai donc fais un script en powershell et je reste bloquer au même point qu'en BATCH !   :cry:  
Ce que je veux c'est juste de récupérer l'utilisateur en fonction du processus mais il ne fonctionne qu'en LOCAL...  
J'ai fais de nombreuse recherche mais aucune solution j'espère trouver de l'aide ICI  :bounce:  
 
Voici 2 scripts qui se ressemble :
 

Code :
  1. $computername="Tse-1.com"
  2. $processus ="services"
  3. # $ProcessName recupère l'utilisateur du processus
  4. Clear-Variable body
  5. $valeur1 += Get-Process $processus -ComputerName $computername
  6. # 1 000 000 000 octets
  7. if ($valeur1.WS -ige 1000000) {Write-Host "Le processus est surchargé $computername"
  8.    (Get-WmiObject –Query "select * from Win32_Process where name='$ProcessName'" ).GetOwner().User |
  9.   Sort-Object -Unique
  10. }
  11. else{
  12. "Le processus est bon"}
  13. $processus2 ="services2"
  14. $valeur2 += Get-Process $processus2 -ComputerName $computername
  15. # 1 000 000 000 octets
  16. if ($valeur2.WS -ige 90000000) {Write-Host "Le processus2 est surchargé $computername"
  17. (Get-WmiObject –Query "select * from Win32_Process where name='$ProcessName'" ).GetOwner().User |
  18.   Sort-Object -Unique     
  19. }
  20. else{
  21. "Le processus2 est bon"}


 
DEUXIEME SCRIPT :
 

Code :
  1. $repeat=9
  2. $i=0
  3. $mail = 0
  4. Clear-Variable body
  5. while($repeat -ne $i){
  6. if($i -eq 0){$computername="TSE00.com"}
  7. elseif($i -eq 1){$computername="TSE01.com"}
  8. elseif($i -eq 2){$computername="TSE02.com"}
  9. $val = get-process test -ComputerName $computername 2> null
  10. #$valMemo=[Math]::Round($val.WS / 1MB,2) 2> null
  11. if($val.WS -ge 1000000000){ #1Go, 1 000 Mo, 1 000 000 ko
  12. $body += "Processus test au dessus de 1 Go, il faut controler $computername`n"
  13. (Get-WmiObject –Query "select * from Win32_Process where name='$ProcessName'" ).GetOwner().User |
  14.   Sort-Object -Unique
  15. (($mail++))
  16. }
  17. else{
  18. Write-Host "test en dessous de 1 Go sur $computername"
  19. }
  20. $val = get-process test2 -ComputerName $computername 2> null
  21. #$valMemo=[Math]::Round($val.WS / 1MB,2) 2> null
  22. if($val.WS -ge 1000000000){ #1Go, 1 000 Mo, 1 000 000 ko
  23. $body += "test2 au dessus de 1 Go, il faut controler $computername`n"
  24. (($mail++))
  25. }
  26. else{
  27. Write-Host "Processus IntuiSage en dessous de 1 Go sur $computername"
  28. }
  29. (($i++))
  30. }
  31. if($mail -ge 1){
  32. $smtpServer = "10.16.0.15"
  33. $smtpFrom = "admin@****.com"
  34. $smtpTo = "*****@****.fr"
  35. $Cc = "****@****.fr"
  36. $messageSubject = "Processus test volumineux"
  37. send-mailmessage -from "$smtpfrom" -to "$smtpto" -subject "$messageSubject" -Cc "$Cc" -body "$body" -Priority High -smtpServer "$smtpserver"
  38. }


Message édité par kingernd67 le 08-11-2018 à 16:45:53
mood
Publicité
Posté le 08-11-2018 à 16:44:57  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [POWERSHELL] Récupérer les utilisateurs sur un serveur TSE

 

Sujets relatifs
[Powershell] Récupérer SIDcomment récupérer une statistique d'affichage d'une image ?
[VBA] Récupérer l'arborescence complète d'un dossier serveur[PHP / JS] Récupérer ligne txt
Récupérer le contenu d'un input textSuivi de bug en ligne sans serveur
Programme simple pour récupérer informations système d'une machine linrécupérer collection d'objets en PHP depuis une D.B.
Récupérer date et heure de modification de dossier dans FTP 
Plus de sujets relatifs à : [POWERSHELL] Récupérer les utilisateurs sur un serveur TSE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR