PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → LogOFF
LogOFF
Iniciado por Abbeel_Fabian, set., 29 2005 7:25 PM - 7 respostas
Publicado em setembro, 29 2005 - 7:25 PM
Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que l'adresse
Ip de ou des machine est ou sont connue(s) !

Merci
Fab
Publicado em setembro, 29 2005 - 7:44 PM
ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que

l'adresse
Ip de ou des machine est ou sont connue(s) !

Merci
Fab


Publicado em setembro, 29 2005 - 10:56 PM
Bonjour,

En therme informatique,

LogOff - Fermeture d'une session utilisateur login off - Fermer le login -
se déconnecter - en attente d'un LogOn (D'une connection utilisateur)

shutdown - C'est la procédure d'arrêt d'une machine complete , elle passe
par 3 etapes le LogOff, arrêt des process et mise hors tension de la
machine

Restart - Redemarrage de la machiene passe par un LogOff, arrêt des
precess et LogOff Fermeture de windows et redemarrage.

Moi se que je veux faire c'est un LogOff de certaine machine de mon réseau
et cela de mon pc sans utiliser des programmes comme DameWare et pc Annyware
ou encore d'autres
Je saisque j'ai besoin de faire un service comme Remote Client et qu'il doit
tourner sur chaqu'une de mes machines mais pour le reste .?????
Les commandes :
SysArrête(SysEteint),

SysArrête(SysFermeSession

SysArrête(SysRedemarre)

Les commandes ci dessus fonctionnent parfaitrement en local.

Merci



Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:
433bf7c4@news.pcsoft.fr...



ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que
l'adresse

Ip de ou des machine est ou sont connue(s) !

Merci
Fab





Publicado em setembro, 30 2005 - 1:57 AM
Salut,

A priori ce n'est pas possible. Le logout (comme les autres opérations de
SysArrête d'ailleurs) proviennent de l'API ExitWindowsEx (de la user32.dll)
qui ne semble fonctionner, selon le MSDN qu'en local.
Celà peut peut-être se résoudre si tu as un process qui tourne sur la
machine à "delogguer", il te suffit de lui envoyer un signal (socket,
fichier quelconque ou autre)...

Kevin

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de news:
433c2771$1@news.pcsoft.fr...

Bonjour,

En therme informatique,

LogOff - Fermeture d'une session utilisateur login off - Fermer le
login -
se déconnecter - en attente d'un LogOn (D'une connection utilisateur)

shutdown - C'est la procédure d'arrêt d'une machine complete , elle passe
par 3 etapes le LogOff, arrêt des process et mise hors tension de la
machine

Restart - Redemarrage de la machiene passe par un LogOff, arrêt des
precess et LogOff Fermeture de windows et redemarrage.

Moi se que je veux faire c'est un LogOff de certaine machine de mon réseau
et cela de mon pc sans utiliser des programmes comme DameWare et pc
Annyware
ou encore d'autres
Je saisque j'ai besoin de faire un service comme Remote Client et qu'il
doit
tourner sur chaqu'une de mes machines mais pour le reste .?????
Les commandes :
SysArrête(SysEteint),

SysArrête(SysFermeSession

SysArrête(SysRedemarre)

Les commandes ci dessus fonctionnent parfaitrement en local.

Merci



Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:
433bf7c4@news.pcsoft.fr...



ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que
l'adresse

Ip de ou des machine est ou sont connue(s) !

Merci
Fab








Publicado em setembro, 30 2005 - 11:22 AM
essais psshutdown.exe -o

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433c2771$1@news.pcsoft.fr...

Bonjour,

En therme informatique,

LogOff - Fermeture d'une session utilisateur login off - Fermer le

login -
se déconnecter - en attente d'un LogOn (D'une connection utilisateur)

shutdown - C'est la procédure d'arrêt d'une machine complete , elle passe
par 3 etapes le LogOff, arrêt des process et mise hors tension de la
machine

Restart - Redemarrage de la machiene passe par un LogOff, arrêt des
precess et LogOff Fermeture de windows et redemarrage.

Moi se que je veux faire c'est un LogOff de certaine machine de mon réseau
et cela de mon pc sans utiliser des programmes comme DameWare et pc

Annyware
ou encore d'autres
Je saisque j'ai besoin de faire un service comme Remote Client et qu'il

doit
tourner sur chaqu'une de mes machines mais pour le reste .?????
Les commandes :
SysArrête(SysEteint),

SysArrête(SysFermeSession

SysArrête(SysRedemarre)

Les commandes ci dessus fonctionnent parfaitrement en local.

Merci



Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:
433bf7c4@news.pcsoft.fr...



ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que
l'adresse

Ip de ou des machine est ou sont connue(s) !

Merci
Fab








Publicado em setembro, 30 2005 - 11:43 AM
Bonjour ;
Avec la commande AT ( pas testé )
en spécifiant l'ordinateur de ton réseau et une exécution immédiate


Sébastien




SysArrête(SysFermeSession

SysArrête(SysRedemarre)

Les commandes ci dessus fonctionnent parfaitrement en local.

Merci



Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de

news:
433bf7c4@news.pcsoft.fr...



ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que
l'adresse

Ip de ou des machine est ou sont connue(s) !

Merci
Fab










Publicado em setembro, 30 2005 - 11:14 PM
Je ne peux pas utiliser de programmes externe, seulement en WD9 et rien
d'autre !

"Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:
433cd3a2@news.pcsoft.fr...


essais psshutdown.exe -o

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433c2771$1@news.pcsoft.fr...

Bonjour,

En therme informatique,

LogOff - Fermeture d'une session utilisateur login off - Fermer le
login -

se déconnecter - en attente d'un LogOn (D'une connection utilisateur)

shutdown - C'est la procédure d'arrêt d'une machine complete , elle passe
par 3 etapes le LogOff, arrêt des process et mise hors tension de la
machine

Restart - Redemarrage de la machiene passe par un LogOff, arrêt des
precess et LogOff Fermeture de windows et redemarrage.

Moi se que je veux faire c'est un LogOff de certaine machine de mon
réseau
et cela de mon pc sans utiliser des programmes comme DameWare et pc
Annyware

ou encore d'autres
Je saisque j'ai besoin de faire un service comme Remote Client et qu'il
doit

tourner sur chaqu'une de mes machines mais pour le reste .?????
Les commandes :
SysArrête(SysEteint),

SysArrête(SysFermeSession

SysArrête(SysRedemarre)

Les commandes ci dessus fonctionnent parfaitrement en local.

Merci



Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de
news:
433bf7c4@news.pcsoft.fr...



ca veut dire quoi logoff :
- eteindre la machine
- fermer la session windows
- quitter une appli ?

"Abbeel Fabian" <Abbeel_Fabian@tele2.be> a écrit dans le message de
news:433bf5d4$1@news.pcsoft.fr...


Bonjour,

comment faire logOff d'un pc a distance via Windev en sachant que
l'adresse

Ip de ou des machine est ou sont connue(s) !

Merci
Fab











Publicado em outubro, 01 2005 - 1:17 PM
Je suis en W2000 et j'ai testé le reboot d'un PC XP et ca fonctionne mais bon on sait que Windows n'est pas une science exacte alors je te donne brute de fonderie cette fonction
qui comme son nom l'indique permet de rebooter en force un PC dont le nom ou adresse IP est passé en argument.
Ce n'est pas du pur windev car j'utilse "MSScriptControl.ScriptControl" qui je pense est installé par défaut sur les PC Windows....

Ce serait sympas de me donner un compte rendu.

P.S J'ai un profil d'administrateur du domaine alors sous un autre profil je ne suis sur de rien..

// *******************************************************
PROCEDURE RebootRemoteComputer(pComputerName="")

// Un minimum de contrôle s.v.p
IF pComputerName="" THEN RENVOYER False
IF NOT Ping(pComputerName) THEN RENVOYER False

// Les variables
DQuote est une chaîne = Caract(34)+Caract(34)
objWMIService est un objet Automation "MSScriptControl.ScriptControl"
ProgrammeVbs est une chaîne
ResultatVbs est une chaîne

// On construit le programme VB script : Il est balaize Windev ? non ????
ProgrammeVbs = "Function RebootRemoteComputer(ComputerName)" +CRLF
ProgrammeVbs += "On Error Resume Next" +CRLF
ProgrammeVbs += "strComputer = ComputerName" +CRLF
ProgrammeVbs += "strResult = "+Caract(34)+Caract(34) + CRLF
ProgrammeVbs += "Set objWMIService = GetObject("+Caract(34)+"winmgmts:\\"+Caract(34)+" & strComputer & "+Caract(34)+"\root\cimv2"+Caract(34)+")" +CRLF
ProgrammeVbs += "Set colItems = objWMIService.ExecQuery("+Caract(34)+"Select * from Win32_OperatingSystem WHERE Primary = "+Caract(34)+Caract(34)+"True"+Caract(34)+DQuote+",,48)" +CRLF
ProgrammeVbs += "For Each objItem in colItems" +CRLF
ProgrammeVbs += " objItem.Win32Shutdown(6)" +CRLF
ProgrammeVbs += " objItem.InvokeMethod "+Caract(34)+"Reboot"+Caract(34)+","+DQuote+","+DQuote +CRLF
ProgrammeVbs += "Next" +CRLF
ProgrammeVbs += "RebootRemoteComputer=0" +CRLF
ProgrammeVbs += "End Function"

// On met le setting du script control
objWMIService>>Language("VBScript")
objWMIService>>Reset()

// Au cas ou c'a coûte pas cher et le plantage se gére plus facilement
WHEN EXCEPTION IN
objWMIService>>AddCode(ProgrammeVbs)
DO
Erreur("Erreur dans le programme vbs...")
RENVOYER ""
END

ResultatVbs = ""

// On y va !!!!!!! BNZAIIIIIIIIIIIII
WHEN EXCEPTION IN
ResultatVbs = objWMIService>>Eval("RebootRemoteComputer("+Caract(34)+pComputerName+Caract(34)+")")
DO
Erreur("Erreur d'execution du programme vbs")
RENVOYER ""
END

// Normaly c'est fait
// On peut attendre quelque secondes puis faire un ping pour voir
// mais la je te laisse paufiné....
RENVOYER True

BON COURRAGE..................