Question
Role administrateur machine distante
- Bredin Samuel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 52
- Remerciements reçus 0
il y a 17 ans 1 mois #3847
par Bredin Samuel
Role administrateur machine distante a été créé par Bredin Samuel
Bonjour messieurs dames,
Je voudrais créer une fonction permettant de savoir si l'utilisateur courant est administrateur d'une machine distante.
[code:1]Function IsAdmin ($Machine) {
Return $true ou $false
}[/code:1]
Donc récupérer le jeton d'accès de la machine distante.
L'option regarder si l'utilisateur est membre du groupe \"Administrator\" n'est pas viable.
Je ne suis vraiment pas fort dans ce domaine.
Si quelqu'un pourrait me donner un peu la main.
Mes quelques pistes :
- l'API CheckTokenMembership mais pas encore trouver comment.
- Peut etre [System.Security.Principal.WindowsPrincipal] avec IsInRole.
- la dll advapi32.dll avec LogonUser
Je ne nage plus, je commence à couler<br><br>Message édité par: Mephisto, à: 28/01/09 19:33
Je voudrais créer une fonction permettant de savoir si l'utilisateur courant est administrateur d'une machine distante.
[code:1]Function IsAdmin ($Machine) {
Return $true ou $false
}[/code:1]
Donc récupérer le jeton d'accès de la machine distante.
L'option regarder si l'utilisateur est membre du groupe \"Administrator\" n'est pas viable.
Je ne suis vraiment pas fort dans ce domaine.
Si quelqu'un pourrait me donner un peu la main.
Mes quelques pistes :
- l'API CheckTokenMembership mais pas encore trouver comment.
- Peut etre [System.Security.Principal.WindowsPrincipal] avec IsInRole.
- la dll advapi32.dll avec LogonUser
Je ne nage plus, je commence à couler<br><br>Message édité par: Mephisto, à: 28/01/09 19:33
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 mois #3848
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Role administrateur machine distante
Salut,
une approche en lieu et place d'un plongeon dans les API liées à la sécurité serait d'effectuer une tâche nécessitant les droits admin sur le distant.
Par exemple avec WMI sur la lecture d'une clé de registre.
Mais tu veux peut être éviter ce type d'accès.
une approche en lieu et place d'un plongeon dans les API liées à la sécurité serait d'effectuer une tâche nécessitant les droits admin sur le distant.
Par exemple avec WMI sur la lecture d'une clé de registre.
Mais tu veux peut être éviter ce type d'accès.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Bredin Samuel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 52
- Remerciements reçus 0
il y a 17 ans 1 mois #3854
par Bredin Samuel
Réponse de Bredin Samuel sur le sujet Re:Role administrateur machine distante
Bonjour Laurent,
A dire vrai, c'est actuellement la solution que j'ai choisi de mettre en place provisoirement.
Je voudrais effectué quelques chose de carré et propre.
Etant le seul dans mon service, la maintenance sera pour moi et surtout n'étant pas fort dans ce domaine, je voudrais en apprendre plus.
Je posterais si je trouve du nouveau.
A dire vrai, c'est actuellement la solution que j'ai choisi de mettre en place provisoirement.
Je voudrais effectué quelques chose de carré et propre.
Etant le seul dans mon service, la maintenance sera pour moi et surtout n'étant pas fort dans ce domaine, je voudrais en apprendre plus.
Je posterais si je trouve du nouveau.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 mois #3856
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Role administrateur machine distante
Regarde sur
Google code
.
Je l'ai consulté mais ce que j'ai trouvé concerne uniquement du code en local.
Voir aussi le newsgroup microsoft.public.win32.programmer.networks
Sinon l' API réseau NetGroupGetInfo peut peut-être te suffire.
Je l'ai consulté mais ce que j'ai trouvé concerne uniquement du code en local.
Voir aussi le newsgroup microsoft.public.win32.programmer.networks
Sinon l' API réseau NetGroupGetInfo peut peut-être te suffire.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Bredin Samuel
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 52
- Remerciements reçus 0
il y a 17 ans 1 mois #3861
par Bredin Samuel
Réponse de Bredin Samuel sur le sujet Re:Role administrateur machine distante
Merci Laurent.
Je regarde et fait un retour
Je regarde et fait un retour
Connexion ou Créer un compte pour participer à la conversation.
- Robin Lemesle
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 17 ans 1 mois #3864
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle sur le sujet Re:Role administrateur machine distante
Salut Mephisto,
Voici un morceau de code qui liste des utilisateurs locaux d'un poste distant. Il faut le modifier légérement pour faire un test sur le groupe admin. Voici le code :
[code:1]$nomComputer = \"PC-DISTANT\"
$computer = [ADSI](\"WinNT://\" + $nomComputer + \",computer\"«»)
$computer.name
$Users = $computer.psbase.children |where{$_.psbase.schemaclassname -eq \"User\"}
foreach ($member in $Users.psbase.syncroot)
{$member.name} [/code:1]<br><br>Message édité par: Robin, à: 29/01/09 21:15
Voici un morceau de code qui liste des utilisateurs locaux d'un poste distant. Il faut le modifier légérement pour faire un test sur le groupe admin. Voici le code :
[code:1]$nomComputer = \"PC-DISTANT\"
$computer = [ADSI](\"WinNT://\" + $nomComputer + \",computer\"«»)
$computer.name
$Users = $computer.psbase.children |where{$_.psbase.schemaclassname -eq \"User\"}
foreach ($member in $Users.psbase.syncroot)
{$member.name} [/code:1]<br><br>Message édité par: Robin, à: 29/01/09 21:15
Robin MVP PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.096 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Role administrateur machine distante