Duda de un comando

03/09/2007 - 11:10 por davidr | Informe spam
Hola a todos,
estoy probando a hacer un script de entrada con el dominio con comandos de
msdos y me gustaría saber qué comando de msdos es necesario para convertir
cadenas de caracteres de mayúscula a minúsculas.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#6 davidr
03/09/2007 - 15:48 | Informe spam
Perdón vuelvo a rectificar.
La explicación que hice hace un rato respecto a que un usuario debe estar en
minúsculas es correcta. Es decir, necesito poder pasar los usuario a
minúsculas porque el MSDOS distingue entre minúsculas y mayúsculas.

Gracias.

"Fernando Reyes [MS MVP]" wrote:

El nombre de usuario no es sensible a mayúsculas o minúsculas ¿cuál es el
problema ,qué estás queriendo hacer exactamente?

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"davidr" escribió en el mensaje de noticias
news:
> Fernando,
> he visto el fichero del enlace que me pasas y te comento lo que me ocurre.
> Mi problema es que cuando un usuario va acceder al dominio puede poner su
> usurio indistintamente en mayúsculas o minúsculas. En mi script no puedo
> diferenciar si está en mayúscualas o minúsculas. ¿Existe algún modo más
> sencillo de controlar en el script como escribe su login ese usuario?¿Se
> le
> puede decir que no distinga mayúsculas de minúsculas?
>
> Gracias de nuevo.
>
> "Fernando Reyes [MS MVP]" wrote:
>
>> Comando de Shell que haga eso no lo hay. A lo mejor esto te pueda valer
>> (mira en concreto el código de los scripts namedown.cnd y nameup.cmd):
>>
>> 9870 Download TSCMD.ZIP from some miscellaneous scripts and freeware.
>> 01-Nov-05
>> http://www.jsifaq.com/SF/Tips/Tip.aspx?id˜70
>>
>> Un saludo
>> Fernando Reyes [MS MVP]
>> MCSE Windows 2000 / 2003
>> MCSA Windows Server 2003
>> http://freyes.svetlian.com
>> http://urpiano.wordpress.com
>> RSS: http://urpiano.wordpress.com/feed
>> freyes.champú@champú.mvps.org
>> (Aclárate la cabeza si quieres escribirme)
>>
>>
>> "davidr" escribió en el mensaje de noticias
>> news:
>> > Hola a todos,
>> > estoy probando a hacer un script de entrada con el dominio con comandos
>> > de
>> > msdos y me gustaría saber qué comando de msdos es necesario para
>> > convertir
>> > cadenas de caracteres de mayúscula a minúsculas.
>> >
>> > Gracias de antemano.
>>

Respuesta Responder a este mensaje
#7 davidr
03/09/2007 - 17:18 | Informe spam
Gracias por todo pero no me sirve.
Me explico. Si que tengo a los usuarios organizados en grupos pero luego es
muy frecuente que a un usuario que pueda estar en dos grupos diferentes
además con el tiempo se le vaya dando acceso a carpetas o archivos concretos
a los que es probable que sólo el tenga acceso. Por eso tengo dar permisos a
nivel de usuarios.

Un saludo.

"Fernando Reyes [MS MVP]" wrote:

Bueno, pues, no sé otro socio, pero yo te diría que cambiases el script
a VBScript, que te evitaría esos problemas. Primero de todo, no
adjudicaría conexiones de red a nivel de usuario, si no a nivel de
grupos; si un usuario pertenece a un grupo se le monta la unidad de red.
El script sería algo así:


'Creamos un objeto Network, con el que obtendremos el nombre
'de usuario y dominio
Set obj_NW = CreateObject("WScript.Network")

'Creamos un objeto Shell con el que montaremos las unidades
'de red
Set obj_SH = CreateObject("WScript.Shell")

'Primero desmontamos las unidades de red (para evitar el error
'que se produce al montar una unidad que estaba ya montada,
'ya que se están montando en cada inicio de sesión)
obj_SH.Run "NET USE * /DELETE /YES", 0, True

'Creamos un objeto usuario con el que lanza el script
'(el usuario que se loga)
Set obj_Usuario = GetObject("WinNT://" obj_NW.UserDomain & _
"/" & obj_NW.UserName & ",user")

'Si el usuario pertenece al grupo "GG Material"
If f_EsMiembro("GG Material",obj_Usuario) Then

'Montamos la unidad de red de Material
obj_SH.Run "NET USE g: \\srv-sproteo\material"

End If

'A continuación vendrían tantos Ifs como el anterior, con
los diferentes nombres de grupos
'.
'.
'.

'Una vez terminado todo, vaciamos objetos
Set obj_Usuario = Nothing
Set obj_NW = Nothing
Set obj_SH = Nothing

Function f_EsMiembro(str_Grupo, obj_Usuario)

'Esta función recibe como parámetro el nombre de un grupo, y
'un objeto usuario y devuelve True en caso de que el usuario
'sea miembro del grupo y False en caso contrario.


Dim obj_Grupo


'Recorremos en un bucle los grupos a los que pertenece el usuario
For Each obj_Grupo In obj_Usuario.Groups


'En caso de que el grupo pasado sea igual al grupo en curso
If StrComp(str_Grupo, obj_Grupo.Name, vbTextCompare) = 0 Then


'Damos valor True a la devolución de la función
f_EsMiembro =True
'Salimos de la función
Exit Function


End If


Next


'Como hemos completado el bucle, el usuario no pertenece
'al grupo pasado como par metro
f_EsMiembro = False


End Function



Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"davidr" escribió en el mensaje de noticias
news:
> Perdón vuelvo a rectificar.
> La explicación que hice hace un rato respecto a que un usuario debe
estar en
> minúsculas es correcta. Es decir, necesito poder pasar los usuario a
> minúsculas porque el MSDOS distingue entre minúsculas y mayúsculas.
>
> Gracias.
>
> "Fernando Reyes [MS MVP]" wrote:
>
>> El nombre de usuario no es sensible a mayúsculas o minúsculas ¿cuál
es el
>> problema ,qué estás queriendo hacer exactamente?
>>
>> Un saludo
>> Fernando Reyes [MS MVP]
>> MCSE Windows 2000 / 2003
>> MCSA Windows Server 2003
>> http://freyes.svetlian.com
>> http://urpiano.wordpress.com
>> RSS: http://urpiano.wordpress.com/feed
>> freyes.champú@champú.mvps.org
>> (Aclárate la cabeza si quieres escribirme)
>>
>>
>> "davidr" escribió en el mensaje de noticias
>> news:
>> > Fernando,
>> > he visto el fichero del enlace que me pasas y te comento lo que me
ocurre.
>> > Mi problema es que cuando un usuario va acceder al dominio puede
poner su
>> > usurio indistintamente en mayúsculas o minúsculas. En mi script no
puedo
>> > diferenciar si está en mayúscualas o minúsculas. ¿Existe algún
modo más
>> > sencillo de controlar en el script como escribe su login ese
usuario?¿Se
>> > le
>> > puede decir que no distinga mayúsculas de minúsculas?
>> >
>> > Gracias de nuevo.
>> >
>> > "Fernando Reyes [MS MVP]" wrote:
>> >
>> >> Comando de Shell que haga eso no lo hay. A lo mejor esto te pueda
valer
>> >> (mira en concreto el código de los scripts namedown.cnd y
nameup.cmd):
>> >>
>> >> 9870 Download TSCMD.ZIP from some miscellaneous scripts and
freeware.
>> >> 01-Nov-05
>> >> http://www.jsifaq.com/SF/Tips/Tip.aspx?id˜70
>> >>
>> >> Un saludo
>> >> Fernando Reyes [MS MVP]
>> >> MCSE Windows 2000 / 2003
>> >> MCSA Windows Server 2003
>> >> http://freyes.svetlian.com
>> >> http://urpiano.wordpress.com
>> >> RSS: http://urpiano.wordpress.com/feed
>> >> freyes.champú@champú.mvps.org
>> >> (Aclárate la cabeza si quieres escribirme)
>> >>
>> >>
>> >> "davidr" escribió en el mensaje de noticias
>> >> news:
>> >> > Hola a todos,
>> >> > estoy probando a hacer un script de entrada con el dominio con
comandos
>> >> > de
>> >> > msdos y me gustaría saber qué comando de msdos es necesario para
>> >> > convertir
>> >> > cadenas de caracteres de mayúscula a minúsculas.
>> >> >
>> >> > Gracias de antemano.
>> >>
>>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida