Lister les sessions ouvertes en batch - Win NT/2K/XP - Windows & Software
Marsh Posté le 18-01-2011 à 08:34:36
Petit éclaircissement si je suis pas clair, je voudrai faire l'équivalent de la comme "who" sous linux.
En effet j'ai cygwin (emulation linux) sur mon poste et lorsque je fais la commande "who" j'ai bien le nom de l'utilisateur qui apparait.
J'ai du mal à croire que ça n'existe pas en batch windows :S
Marsh Posté le 18-01-2011 à 11:21:14
Bon si quelqu'un trouve ça serait bien, sinon voici ce que j'ai fais du coup.
cd /D "%SystemDrive%\Documents and Settings"
for /d %%d in (*.*) do (
echo %%d
if not exist "%SystemDrive%\Documents and Settings\%%d\Application Data\myApp" mkdir "%SystemDrive%\Documents and Settings\%%d\Application Data\myApp"
Je récupère la liste des dossiers créés dans Documents and Settings qui correspond normalement aux utilisateurs qui se connectent a cette machine puis je copie le dossier dont j'avais besoin.
Marsh Posté le 18-01-2011 à 17:35:34
Sauf que si le compte de l'utilisateur a été renommé, le repertoire lui, conserve son ancien nom
Marsh Posté le 17-01-2011 à 16:37:04
Bonjour,
J'ai un logiciel qui me permet d'installer des applications à distance en se connectant avec un compte système sur la machine distante.
Ca marche bien mais quand j'utilise la commande %username% ça me renvoi "vide". C'est toujours normal.
Du coup j'aimerai récupérer à distance le nom de la personne connecté pour pouvoir scripter des choses plus personnalisées mais je ne trouve pas.
Y a t-il une commande en dos qui permet de faire ceci ? Ca fait plusieurs heures que je cherche et je tourne en rond.
J'ai essayé avec "net sessions" mais ça n'affiche que les utilisateurs qui sont connectés à la machine à distance.
Merci.
Message édité par Bagghera le 18-01-2011 à 08:36:56