variables internas

02/09/2005 - 12:50 por Andrés | Informe spam
Hola Gente!
Necesito encontrar donde se esconde el nombre de la variable todos, a ver me
explico, cuando se comparte un recurso existe un usuario "todo" en los
windows en castellano, pero en ingles es anyone o anybody, ahora no me
acuerdo, el caso es que tngo que hacer un script que depende de este nombre
de usuario, y me gustaría saber si alguien conoce la forma de encontrarlo,
pero no vale hacrelo depender del idioma...
graciaaasss! espero haberme echo entender. Saludos!

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
02/09/2005 - 12:53 | Informe spam
¿que quieres saber?. los atributos de permisos que tiene un recurso
compartido, o el nombre del usuario que está conectado a la maquina en ese
momento?. es que no me queda muy claro

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"Andrés" <André wrote in message
news:
Hola Gente!
Necesito encontrar donde se esconde el nombre de la variable todos, a ver
me
explico, cuando se comparte un recurso existe un usuario "todo" en los
windows en castellano, pero en ingles es anyone o anybody, ahora no me
acuerdo, el caso es que tngo que hacer un script que depende de este
nombre
de usuario, y me gustaría saber si alguien conoce la forma de encontrarlo,
pero no vale hacrelo depender del idioma...
graciaaasss! espero haberme echo entender. Saludos!
Respuesta Responder a este mensaje
#2 Bartomeu
02/09/2005 - 14:32 | Informe spam
Supongo que te regieres a la variable de entorno "ALLUSERSPROFILE" que
normalmente contiene la cadena "C:\Documents and Settings\All Users" que es
el directorio donde están todos los subdirectorios comunes a todos los
usuarios. Según lo que quieras hacer en esos directorios necesitarás
permisos de administrador.
Abre una ventana MSDOS y escribe SET, te dirá todas las variables que hay.

Andrés wrote:
Hola Gente!
Necesito encontrar donde se esconde el nombre de la variable todos, a
ver me explico, cuando se comparte un recurso existe un usuario
"todo" en los windows en castellano, pero en ingles es anyone o
anybody, ahora no me acuerdo, el caso es que tngo que hacer un script
que depende de este nombre de usuario, y me gustaría saber si alguien
conoce la forma de encontrarlo, pero no vale hacrelo depender del
idioma...
graciaaasss! espero haberme echo entender. Saludos!
Respuesta Responder a este mensaje
#3 Andrés
05/09/2005 - 08:23 | Informe spam
no chicos a eso no es a lo que me refiero, ya se que es un poco rarito lo que
estoy pidiendo, pero x eso mismo necesito ayuda, trataré de explicarme un
poco mejor. Cuando se comparte una carpeta hay una opción para decir que se
quiere compartir esa carpeta para todo el mundo, en castellano sería poniendo
"todos" y si windows estuviera en ingles pues creo que sería anybody, el caso
es que necesito conocer esta palabreja independientemente del idioma del
windows, es decir me gustaría saber si sería posible conocer donde windows
esconde esta palabra "todos" si fuera una fariable donde se esconde, si esta
en un archivo...por el registro tb la he buskado y nada de nada...bueno gente
muchas mercis!!!!!!

"Bartomeu" escribió:

Supongo que te regieres a la variable de entorno "ALLUSERSPROFILE" que
normalmente contiene la cadena "C:\Documents and Settings\All Users" que es
el directorio donde están todos los subdirectorios comunes a todos los
usuarios. Según lo que quieras hacer en esos directorios necesitarás
permisos de administrador.
Abre una ventana MSDOS y escribe SET, te dirá todas las variables que hay.

Andrés wrote:
> Hola Gente!
> Necesito encontrar donde se esconde el nombre de la variable todos, a
> ver me explico, cuando se comparte un recurso existe un usuario
> "todo" en los windows en castellano, pero en ingles es anyone o
> anybody, ahora no me acuerdo, el caso es que tngo que hacer un script
> que depende de este nombre de usuario, y me gustaría saber si alguien
> conoce la forma de encontrarlo, pero no vale hacrelo depender del
> idioma...
> graciaaasss! espero haberme echo entender. Saludos!


Respuesta Responder a este mensaje
#4 Daniel Martín
05/09/2005 - 16:44 | Informe spam
Trabaja con SIDs ("Security IDentifiers") en lugar de con nombres de cuentas.

Concretamente el grupo "Todos" tiene como SID "S-1-1-0" (sin comillas). En el sitio web de la MSDN (http://msdn.microsoft.com) tienes infinidad de ejemplos sobre cómo trabajar con SIDs, obtener el nombre de usuario asociado a un SID, etc.

Un saludo,
Daniel Martín
Correo electrónico:


"Andrés" wrote in message news:
no chicos a eso no es a lo que me refiero, ya se que es un poco rarito lo que
estoy pidiendo, pero x eso mismo necesito ayuda, trataré de explicarme un
poco mejor. Cuando se comparte una carpeta hay una opción para decir que se
quiere compartir esa carpeta para todo el mundo, en castellano sería poniendo
"todos" y si windows estuviera en ingles pues creo que sería anybody, el caso
es que necesito conocer esta palabreja independientemente del idioma del
windows, es decir me gustaría saber si sería posible conocer donde windows
esconde esta palabra "todos" si fuera una fariable donde se esconde, si esta
en un archivo...por el registro tb la he buskado y nada de nada...bueno gente
muchas mercis!!!!!!

"Bartomeu" escribió:

Supongo que te regieres a la variable de entorno "ALLUSERSPROFILE" que
normalmente contiene la cadena "C:\Documents and Settings\All Users" que es
el directorio donde están todos los subdirectorios comunes a todos los
usuarios. Según lo que quieras hacer en esos directorios necesitarás
permisos de administrador.
Abre una ventana MSDOS y escribe SET, te dirá todas las variables que hay.

Andrés wrote:
> Hola Gente!
> Necesito encontrar donde se esconde el nombre de la variable todos, a
> ver me explico, cuando se comparte un recurso existe un usuario
> "todo" en los windows en castellano, pero en ingles es anyone o
> anybody, ahora no me acuerdo, el caso es que tngo que hacer un script
> que depende de este nombre de usuario, y me gustaría saber si alguien
> conoce la forma de encontrarlo, pero no vale hacrelo depender del
> idioma...
> graciaaasss! espero haberme echo entender. Saludos!


Respuesta Responder a este mensaje
#5 Andrés
06/09/2005 - 10:40 | Informe spam
Hola!

He echo un script para que me imprima tdos los sid usuarios de mi maquina y
su sid:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "oot\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_UserAccount",,48)
call WriteLine(fdes,"INICIO")
For Each objItem in colItems

'if objItem.SID = "S-1-1-0" then
'if objItem.Name = "todos" then
call WriteLine(fdes,"Name: " & objItem.Name & " SID: " & objItem.SID)
'end if

Next

Lo ejecuto y me muestra todos los usuarios con su sid, pero cuando me ha
mostrado todos los usuarios de la empresa, realizo busquedas por la sid que
me habeis pasado sobre el archivo, busco la paabra todos...y nada que no me
aparece este usuario "todos" que estoy buscando, la id de los usuarios que me
muestra son de este tipo:

Name: macarena SID: S-1-5-21-806106700-1956580765-1330272300-1895

Alguna idea de por que no me aparece el grupo todos?? o lo estoy buscando
mal???

Graciaaas!





"Daniel Martín" escribió:

Trabaja con SIDs ("Security IDentifiers") en lugar de con nombres de cuentas.

Concretamente el grupo "Todos" tiene como SID "S-1-1-0" (sin comillas). En el sitio web de la MSDN (http://msdn.microsoft.com) tienes infinidad de ejemplos sobre cómo trabajar con SIDs, obtener el nombre de usuario asociado a un SID, etc.

Un saludo,
Daniel Martín
Correo electrónico:


"Andrés" wrote in message news:
> no chicos a eso no es a lo que me refiero, ya se que es un poco rarito lo que
> estoy pidiendo, pero x eso mismo necesito ayuda, trataré de explicarme un
> poco mejor. Cuando se comparte una carpeta hay una opción para decir que se
> quiere compartir esa carpeta para todo el mundo, en castellano sería poniendo
> "todos" y si windows estuviera en ingles pues creo que sería anybody, el caso
> es que necesito conocer esta palabreja independientemente del idioma del
> windows, es decir me gustaría saber si sería posible conocer donde windows
> esconde esta palabra "todos" si fuera una fariable donde se esconde, si esta
> en un archivo...por el registro tb la he buskado y nada de nada...bueno gente
> muchas mercis!!!!!!
>
> "Bartomeu" escribió:
>
>> Supongo que te regieres a la variable de entorno "ALLUSERSPROFILE" que
>> normalmente contiene la cadena "C:\Documents and Settings\All Users" que es
>> el directorio donde están todos los subdirectorios comunes a todos los
>> usuarios. Según lo que quieras hacer en esos directorios necesitarás
>> permisos de administrador.
>> Abre una ventana MSDOS y escribe SET, te dirá todas las variables que hay.
>>
>> Andrés wrote:
>> > Hola Gente!
>> > Necesito encontrar donde se esconde el nombre de la variable todos, a
>> > ver me explico, cuando se comparte un recurso existe un usuario
>> > "todo" en los windows en castellano, pero en ingles es anyone o
>> > anybody, ahora no me acuerdo, el caso es que tngo que hacer un script
>> > que depende de este nombre de usuario, y me gustaría saber si alguien
>> > conoce la forma de encontrarlo, pero no vale hacrelo depender del
>> > idioma...
>> > graciaaasss! espero haberme echo entender. Saludos!
>>
>>

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida