OVH Cloud OVH Cloud

Etre prevenu de la connxion adminisrateur

8 réponses
Avatar
Le Surcitaire
Bonjour,

existe t il une solution pour savoir si un utilisateur se connecte sur
un pc du reseau en tant qu administrateur, moi etant logger sur une
autre machine du reseau

merci

--
enlever lesurcitaire
La Vie n'est rien sans la joie de vivre

8 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Le Surcitaire s'est ainsi exprimé:

Bonjour,

existe t il une solution pour savoir si un utilisateur se connecte sur
un pc du reseau en tant qu administrateur, moi etant logger sur une
autre machine du reseau


Oui c'est possible, à l'aide (p.ex.) de ce script VBS à inclure dans le
script de login :
Fichier "IsAdmin.vbs"
(à placer dans le partage NetLogon du serveur)

On doit lui passer en paramètres :
- le nom du domaine
- le nom du compte à tester
Il retourne dans ERRORLEVEL :
0 -> le compte n'est pas admin
1 -> le compte est admin
255 -> nombre de paramètres incorrect


-------- couper ici --------
Set args=Wscript.Arguments
code%5
If args.count=2 Then
DomainName=args(0)
AccountName=args(1)
Set Domain = GetObject("WinNT://" & DomainName)
code=0
on error resume next
For each Object in Domain
GroupName = Object.name
if Object.class = "Group" and _
lcase(GroupName)="administrateurs" then
set oGroup = GetObject("WinNT://" & DomainName & _
"/" & GroupName)
set colMembers = oGroup.Members
for each user in colMembers
If StrComp(user.name,AccountName, _
vbTextCompare)=0 Then
code=1
exit for
End If
next
exit for
end if
next
end if
wscript.quit code
-------- couper ici --------

Dans le script de login (sur le serveur) on aura ceci :
....
set script=%LOGONSERVER%NetLogonisadmin.vbs
cscript %script% %USERDOMAIN% %USERNAME%
if %ERRORLEVEL% EQU 1 net send xxxxxxxx "L'admin %USERNAME% vient de se
connecter sur %COMPUTERNAME%"
...

xxxxxxxx désignant le nom du compte ou de l'ordinateur à prévenir ...

(vérifié, testé, avec succès!)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Gilles RONSIN
Le Surcitaire , le lun. 05 juil. 2004
12:15:11, écrivait ceci:

Bonjour,
Salut,


existe t il une solution pour savoir si un utilisateur se connecte
sur un pc du reseau en tant qu administrateur, moi etant logger
sur une autre machine du reseau
Il y a plusieurs solutions:


la plus simple dans le dossier de démarrage de l'admin, tu ajoutes
cmd /c net send nom_de_ton_pc admin lancé sur pc_surveillé



--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelles astuces : Interprêtation des évenements XP en "français"
(trad auto)
Il est impossible pour un optimiste d'être agréablement surpris.

Avatar
Le Surcitaire
Gilles RONSIN a pensé très fort :
Le Surcitaire , le lun. 05 juil. 2004
12:15:11, écrivait ceci:

Bonjour,
Salut,


existe t il une solution pour savoir si un utilisateur se connecte
sur un pc du reseau en tant qu administrateur, moi etant logger
sur une autre machine du reseau
Il y a plusieurs solutions:


la plus simple dans le dossier de démarrage de l'admin, tu ajoutes
cmd /c net send nom_de_ton_pc admin lancé sur pc_surveillé


Ok mais si je veux que cela soit automatique sans avoir a lance quoi
que se soit et que je sois averti de retour suite a une absence

--
enlever lesurcitaire
La Vie n'est rien sans la joie de vivre


Avatar
Le Surcitaire
Jean-Claude BELLAMY a émis l'idée suivante :
Dans le message news: ,
Le Surcitaire s'est ainsi exprimé:

Bonjour,

existe t il une solution pour savoir si un utilisateur se connecte sur
un pc du reseau en tant qu administrateur, moi etant logger sur une
autre machine du reseau


Oui c'est possible, à l'aide (p.ex.) de ce script VBS à inclure dans le
script de login :
Fichier "IsAdmin.vbs"
(à placer dans le partage NetLogon du serveur)

On doit lui passer en paramètres :
- le nom du domaine
- le nom du compte à tester
Il retourne dans ERRORLEVEL :
0 -> le compte n'est pas admin
1 -> le compte est admin
255 -> nombre de paramètres incorrect


-------- couper ici --------
Set args=Wscript.Arguments
code%5
If args.count=2 Then
DomainName=args(0)
AccountName=args(1)
Set Domain = GetObject("WinNT://" & DomainName)
code=0
on error resume next
For each Object in Domain
GroupName = Object.name
if Object.class = "Group" and _
lcase(GroupName)="administrateurs" then
set oGroup = GetObject("WinNT://" & DomainName & _
"/" & GroupName)
set colMembers = oGroup.Members
for each user in colMembers
If StrComp(user.name,AccountName, _
vbTextCompare)=0 Then
code=1
exit for
End If
next
exit for
end if
next
end if
wscript.quit code
-------- couper ici --------

Dans le script de login (sur le serveur) on aura ceci :
....
set script=%LOGONSERVER%NetLogonisadmin.vbs
cscript %script% %USERDOMAIN% %USERNAME%
if %ERRORLEVEL% EQU 1 net send xxxxxxxx "L'admin %USERNAME% vient de se
connecter sur %COMPUTERNAME%"
...

xxxxxxxx désignant le nom du compte ou de l'ordinateur à prévenir ...

(vérifié, testé, avec succès!)


Merci beaucoup

--
enlever lesurcitaire
La Vie n'est rien sans la joie de vivre


Avatar
Gilles RONSIN
Le Surcitaire , le lun. 05 juil. 2004
16:01:30, écrivait ceci:


Ok mais si je veux que cela soit automatique sans avoir a lance quoi
que se soit et que je sois averti de retour suite a une absence
Si c'est dans le dossier démarrage, c'est lancé automatiquement à

chaque démarrage.
Par contre si tu es absent il faut trouver autre chose, si le pc est
connecté à internet il peut envoyer un email (voir le script
sendmail.vbs sur le site de JCB)

Sinon une autre façon de laisser une trace est de générer un fichier
log accessible de ta station.
Par exemple, toujours dans le dossier de démarrage, tu ajoutes une
ligne
cmd /c echo connexion de l'admin >> "C:Documents and settingsall
usersdocumentsconnexions.log"

ensuite du réseau tu n'as plus qu'a consulter le contenu de ce fichier


--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelles astuces : Interprêtation des évenements XP en "français"
(trad auto)
Il est impossible pour un optimiste d'être agréablement surpris.

Avatar
Mario MORINO
Bonjour Gilles RONSIN,

Par exemple, toujours dans le dossier de démarrage, tu ajoutes une
ligne
...


Et le zigoto en question, s'il est assez fûté pour se logger en
Administrateur, n'oubliera pas d'appuyer sur SHIFT lors du démarrage, et
là...

;o)

Avatar
carni
euh ça fait quoi d'appuyer sur SHIFT ? :p
"Mario MORINO" a écrit dans le message de
news:
Bonjour Gilles RONSIN,

Par exemple, toujours dans le dossier de démarrage, tu ajoutes une
ligne
...


Et le zigoto en question, s'il est assez fûté pour se logger en
Administrateur, n'oubliera pas d'appuyer sur SHIFT lors du démarrage, et
là...

;o)





Avatar
Gilles RONSIN
"carni" , le lun. 05 juil. 2004 19:01:12,
écrivait ceci:

euh ça fait quoi d'appuyer sur SHIFT ? :p


Ça empêche de lancer les applications dans le dossier démarrage.

Il est possible de faire autrement avec démarrage caché, systématique,
crypté, etc. Tout dépend du niveau voulu.
Celui-ci est le niveau de base :-)

--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelles astuces : Interprêtation des évenements XP en "français"
(trad auto)
Il est impossible pour un optimiste d'être agréablement surpris.