Question bureau à distance

Plus d'informations
il y a 1 an 3 semaines #33093 par axel338
bureau à distance a été créé par axel338
Bonjour,
On me demande de pouvoir lister à n'importe quel moment qui a un accès en bureau à distance sur l'ensemble de nos serveurs. Deplus 
Je sais qu'avec les commande 
Enter-PSSession -ComputerName srv1
je me connecte en powershell sur le serveur et à partir de là je peu lancer la commande
 Get-LocalGroupMember -group 'Utilisateurs du Bureau à distance'
je peu avoir cette liste. mais cela veux dire que je doit faire une boucle qui va récupérer chaque serveur et lancer ces 2 commandes.
il y aurais un moyen plus simple?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 3 semaines #33094 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet bureau à distance
Salut,
>>cela veux dire que je doit faire une boucle qui va récupérer chaque serveur et lancer ces 2 commandes.
Oui, mais il faut créer une session, exécuter ton code, récupérer le résultat et terminer la session distante. Le résultat renvoyée contient le nom du serveur distant.

>>il y aurais un moyen plus simple?
S'il en existe un je le connais pas.

Le mieux est de configurer 'IdleTimeout' sur les sessions, ce qui évite en cas d'erreur une occupation mémoire pouvant poser pb après de multiple essai:
  $SessionOptionParameters=@{
    ApplicationArguments=@{
       #Serveur demandant l'exécution du code de la session
      CallingServer = [System.Net.Dns]::GetHostByName($env:ComputerName).HostName
      #...
    }
     #En mode déconnectée: Lorsque le tampon de sortie est plein, l'exécution est suspendue jusqu'à ce que le tampon soit vide.
    OutputBufferingMode='Block'
    NoMachineProfile=$true
    SkipCACheck=$true
    SkipCNCheck=$true
    SkipRevocationCheck=$true
     #NOTE : https://github.com/PowerShell/PowerShell/issues/2444
<#
La durée de vie d'une session à distance PowerShell est régie uniquement par le client.
Une session distante restera sur une machine cible tant que le client maintient une connexion avec celle-ci et
c'est le client qui décide quand la session se termine.

La seule exception est lorsque la session est déconnectée, que ce soit à cause de problèmes de réseau ou via une opération de déconnexion manuelle.
Dans ce cas, le paramètre "IdleTimeout" détermine la durée pendant laquelle la session orpheline reste sur le serveur et
mettra fin à la session une fois le délai d'expiration écoulé.
Une reconnexion automatique est effectuée au bout de 4 mn, la session sur le distant est supprimée après 5 mn si la session est 'Broken'.
#>
    IdleTimeout=  5*60*1000
    #OpenTimeOut : 3 mn par défaut
     #https://stackoverflow.com/a/62940162
     #Les messages d'erreur Powershell et applicatif dans les sessions distante seront en Anglais
    Culture='en-US'
  }

  $SessionOption=New-PSSessionOption @SessionOptionParameters
Ensuite cette config dépend de ton infra.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 3 semaines #33095 par axel338
Réponse de axel338 sur le sujet bureau à distance
Bonjour,
Merci pour la réponse. Donc si je comprend bien, je n'ai pas le choix de faire une boucle par serveur pour récupérer le compte qui ont la possibilités de se connecter en bureau à distance.
Maintenant vu que mes serveurs sont dans une AD, il y a pas un autre moyen?
 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 2 semaines #33097 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet bureau à distance
>>vu que mes serveurs sont dans une AD, il y a pas un autre moyen?
Je ne connais pas suffisamment l'AD pour répondre, si le cmdlet Get-LocalGroupMember adresse des infos locales c'est qu'elle ne sont pas centralisées, cqfd.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 2 semaines #33099 par axel338
Réponse de axel338 sur le sujet bureau à distance
Bonjour,
je me doutais bien de la réponse mais merci comme même d'y avoir répondu

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.077 secondes
Propulsé par Kunena