Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

userslist qui ne fonctionne pas

1 réponse
Avatar
Zeffir
Bonjour,

J'ai trouvé, dans une recherche google sur les anciens posts de ce forum, un
script nommé userslist.vbs et dont l'auteur est JCB soi-même. Il me
conviendrait parfaitement... sauf que je n'arrive pas à obtenir la liste des
users :-(

je lance ce script par
cscript c:\vbs\userslist.vbs c:\vbs\users.txt

Il semble fontionner : le fichier users.txt est créé mais il ne contient que
la ligne :
#Liste des utilisateurs et groupes de NODIER
et aucun utilisateur ni groupe...

Je précise que j'ai bien installé en premier lieu scr56en.exe téléchargé sur
le site de JCB. L'installation s'est bien déroulée.
Mon réseau est en NT4 sp6a et contient quelques centaines d'utilisateurs et
une vingtaine de groupes globaux.
Le nom du domaine est NODIER

Je joins ci-dessous le script au cas où quelqu'un pourrait me dire ce qui
manque pour que ça marche...

Merci d'avance.
---début
copier----------------------------------------------------------------------
-
'
' Sortie dans un fichier texte de la liste des utilisateurs et groupes
' --------------------------------------------------------------------
' J.C.BELLAMY © 2000
On Error Resume Next
Dim network, computer, args, fso, ts, SAM, Item, member, ListMembers
Set network = Wscript.CreateObject("WScript.Network")
Set Shell = WScript.CreateObject("WScript.Shell")
Set args=Wscript.Arguments
If args.count=0 Then
Wscript.echo "Nom de fichier destination non indiqué"
Wscript.quit
End If
ficlog=args(0) ' nom du fichier de sortie
computer=network.ComputerName ' nom de la machine locale
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Set ts = fso.CreateTextFile(ficlog, True)
domaine="NODIER" ' le nom du domaine
Line="#Liste des utilisateurs et groupes de " & domaine
ts.WriteLine Line
Wscript.echo line
set SAM=GetObject("WinNT://" & domaine)
for each Item in SAM
Classe=Item.Class
If ((Classe = "User") or (Classe = "Group")) then
Line= Classe & chr(9) & Item.name & chr(9) & Item.Description
Wscript.echo Line
fn=""
If (Classe = "User") Then fn=ch(9) & Item.FullName
ts.WriteLine Line & fn
If (Classe = "Group") Then
Set ListMembers = Item.members
for each member in ListMembers
ts.WriteLine chr(9) & member.Class & chr(9) & member.Name
next
End If
End if
next
ts.Close
Wscript.echo "----- FIN -----"
Wscript.quit
---fin
copier----------------------------------------------------------------------
-

--
~~~~~~~
Zeffir
~~~~~~~

1 réponse

Avatar
JAFFRE Stephane OF/Ren/Ext
Il s'agit d'un message multivolet au format MIME.
--------------C69A6D9B8DCBE4033FF61AC5
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Bonjour,
<br>la ligne suivante : set SAM=GetObject("WinNT://" &amp; domaine) n&eacute;cessite
ADSI si tu es sous NT
<p>&nbsp;<a href="http://www.microsoft.com/NTWorkstation/downloads/Other/ADSI25.asp">http://www.microsoft.com/NTWorkstation/downloads/Other/ADSI25.asp</a>
<p>St&eacute;phane
<p>Zeffir a &eacute;crit :
<blockquote TYPE=CITE>Bonjour,
<p>J'ai trouv&eacute;, dans une recherche google sur les anciens posts
de ce forum, un
<br>script nomm&eacute; userslist.vbs et dont l'auteur est JCB soi-m&ecirc;me.
Il me
<br>conviendrait parfaitement... sauf que je n'arrive pas &agrave; obtenir
la liste des
<br>users :-(
<p>je lance ce script par
<br>cscript c:vbsuserslist.vbs c:vbsusers.txt
<p>Il semble fontionner : le fichier users.txt est cr&eacute;&eacute; mais
il ne contient que
<br>la ligne :
<br>#Liste des utilisateurs et groupes de NODIER
<br>et aucun utilisateur ni groupe...
<p>Je pr&eacute;cise que j'ai bien install&eacute; en premier lieu scr56en.exe
t&eacute;l&eacute;charg&eacute; sur
<br>le site de JCB. L'installation s'est bien d&eacute;roul&eacute;e.
<br>Mon r&eacute;seau est en NT4 sp6a et contient quelques centaines d'utilisateurs
et
<br>une vingtaine de groupes globaux.
<br>Le nom du domaine est NODIER
<p>Je joins ci-dessous le script au cas o&ugrave; quelqu'un pourrait me
dire ce qui
<br>manque pour que &ccedil;a marche...
<p>Merci d'avance.
<br>---d&eacute;but
<br>copier----------------------------------------------------------------------
<br>-
<br>'
<br>' Sortie dans un fichier texte de la liste des utilisateurs et groupes
<br>' --------------------------------------------------------------------
<br>' J.C.BELLAMY &copy; 2000
<br>On Error Resume Next
<br>Dim network, computer, args, fso, ts, SAM, Item, member, ListMembers
<br>Set network&nbsp; = Wscript.CreateObject("WScript.Network")
<br>Set Shell = WScript.CreateObject("WScript.Shell")
<br>Set args=Wscript.Arguments
<br>If args.count=0 Then
<br>&nbsp;Wscript.echo "Nom de fichier destination non indiqu&eacute;"
<br>&nbsp;Wscript.quit
<br>&nbsp;End If
<br>ficlog=args(0) ' nom du fichier de sortie
<br>computer=network.ComputerName&nbsp; ' nom de la machine locale
<br>Set fso = WScript.CreateObject("Scripting.FileSystemObject")
<br>Set ts&nbsp; = fso.CreateTextFile(ficlog, True)
<br>domaine="NODIER" ' le nom du domaine
<br>Line="#Liste des utilisateurs et groupes de " &amp; domaine
<br>ts.WriteLine Line
<br>Wscript.echo line
<br>set SAM=GetObject("WinNT://" &amp; domaine)
<br>for each Item in SAM
<br>&nbsp;Classe=Item.Class
<br>&nbsp;If ((Classe = "User") or (Classe = "Group")) then
<br>&nbsp; Line= Classe &amp; chr(9) &amp; Item.name &amp; chr(9) &amp;
Item.Description
<br>&nbsp; Wscript.echo Line
<br>&nbsp; fn=""
<br>&nbsp; If (Classe = "User") Then fn=ch(9) &amp; Item.FullName
<br>&nbsp; ts.WriteLine Line &amp; fn
<br>&nbsp; If (Classe = "Group") Then
<br>&nbsp;&nbsp; Set ListMembers = Item.members
<br>&nbsp;&nbsp; for each member in ListMembers
<br>&nbsp;&nbsp;&nbsp; ts.WriteLine chr(9) &amp; member.Class &amp; chr(9)
&amp; member.Name
<br>&nbsp;&nbsp;&nbsp; next
<br>&nbsp;&nbsp; End If
<br>&nbsp; End if
<br>&nbsp;next
<br>ts.Close
<br>Wscript.echo "----- FIN -----"
<br>Wscript.quit
<br>---fin
<br>copier----------------------------------------------------------------------
<br>-
<p>--
<br>~~~~~~~
<br>&nbsp;&nbsp; Zeffir
<br>~~~~~~~</blockquote>
</html>

--------------C69A6D9B8DCBE4033FF61AC5
Content-Type: text/x-vcard; charset=us-ascii;
name="stephane.jaffre.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Carte pour JAFFRE Stephane OF/Ren/Ext
Content-Disposition: attachment;
filename="stephane.jaffre.vcf"

begin:vcard
n:<b><font face="Helvetica 35 Thin">Jaffré</font></b>;<b><font face="Helvetica 35 Thin"><font color="#FF6600">Stéphane</font></b>
tel;cell:06 81 71 04 30
tel;work:02 99 27 86 71
x-mozilla-html:FALSE
org:;<table><td align="left" width="50%"><font face="Helvetica 35 Thin">OrangeFrance</font></td><td align="right" width="50%"><img src="http://mobiloo.ftm.francetelecom.fr/CCORennes/executables/images/orange_logo_mail.gif"</td></table>
adr:;;;;;;
version:2.1
title:<p><a href="mailto:"><font face="helvetica" font color="#FF6600"></font></a></p>
fn:<b><font face="Helvetica 35 Thin"><font color="#FF6600">Stéphane</font></b> <b><font face="Helvetica 35 Thin">Jaffré</font></b>
end:vcard

--------------C69A6D9B8DCBE4033FF61AC5--