Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - NetJava

#51
.NET (C#, VB.NET, ASP) / Re: ms-dos vb.net
15 Febrero 2012, 15:31 PM
Buenas, de momento para ir avanzando me estoy con la primera forma.

Pero ya os hago el preguntote!!! Yo sigo intentandolo desde luego.

Como se podría ejecutar esto desde .net con shell:


cd\
cd Program Files
cd MySQL
cd MySQL Server 5.1
cd bin
MySQLInstanceConfig.exe -i -q "-lC:\mysql_install_log.txt"
"-nMySQL Server 5.1" "-pC:\Program Files\MySQL\MySQL Server
5.1" -v5.1.59 "-tC:\Program Files\MySQL\MySQL Server
5.0\my-template.ini" "-cC:\mytest.ini" ServerType=DEVELOPMENT
DatabaseType=MIXED ConnectionUsage=DSS Port=3306 ServiceName=db_portal
RootPassword=root


Muchas gracias!!
#52
.NET (C#, VB.NET, ASP) / Re: ms-dos vb.net
15 Febrero 2012, 13:54 PM
Buenas, muchas gracias.

Lo del shell, perfecto. La de abajo me esta tocando la moral un poco. Como comando he probado de todas las posibilidades, con un ejemplo simple, como crear una carpeta de en C:\, en argumento por lo que he visto no es necesario introducir nada en este caso. Pues no me quiere crear la carpeta...

No se te pongo los comando que he probado:   (han sido tantas variantes)
CMD /C md hola
md hola
CMD md hola
.
.
.
#53
.NET (C#, VB.NET, ASP) / ms-dos vb.net
15 Febrero 2012, 12:35 PM
Buenas!!! Me estoy rallando un monton, y eso que hay bastante información.

Podríais aclararme como se pueden ejecutar comandos msdos desde .net, por ejemplo crear una carpeta¿?

Muchas gracias!!
#54
Buenas, ya para ir poniendo toda la inf, añado eliminar:


Public Sub ms_eliminar_usuarios_ftp(ByVal str_usuario_ftp As String)
        ' borrarusuario.vbs
        ' ================================================
        ' declaracion de variables
        Dim contenedor
        ' acceso al objeto dominio
        contenedor = GetObject("WinNT://" & mf_obtener_admin_windows())
        ' borrar usuario
        contenedor.Delete("user", "" & str_usuario_ftp)
        ' mostrar mensage
        'Script.Echo "El usuario usuario23 fue borrado."
    End Sub

'Function que nos devuelve el Usuario con el que se ha abierto la aplicación.
    Public Function mf_obtener_admin_windows() As String
        Dim str_ary() As String
        str_ary = Split(Principal.WindowsIdentity.GetCurrent.Name, "\")
        Return str_ary(0)
    End Function


Y lo último que me falta, son los permisos ftp a carpetas XD.
Saludos, espero que os sirva.
#55
Gracias, bueno eso no era el problema, sino donde irían las variables, pero ya esta solucionado... una tontería, que al rallarte no se XD. A ver ahora el eliminar...
#56
Buenas! Alguien sabe que hay que cambiar en el código anterior, para poder ir agregando Usuarios diferentes?? me vuelvo loco!!!

Gracias!
#57
Como dar de alta Usuarios en Windows:


Option Explicit
' declaración de variables
Dim usuario
Dim dominio
' nombre del contenedor, en el que debe crearse la cuenta de usuario
Const contenedor = "Innovature-PC" ' ordenador o dominio
Const clase = "Computer" ' o Domain
' acceso a objeto domain
Set dominio = GetObject("WinNT://" & contenedor & "," & clase)
' creau cuenta usuario
Set usuario=dominio.Create("user","usuario23")
' definir propiedades
' nombre completo
usuario.FullName = "Pedro"
' descripcion del usuario
usuario.Description = "Usuario de escala mayor"
' carpeta del usuario
usuario.HomeDirectory = "c:\carpetaprivada"
' cuenta expira en un año
usuario.AccountExpirationDate = Now( ) + 365
' referencia al script a ejecutar al registrarse en el sistema
usuario.LoginScript = "usuario23.bat"
' crear clave
usuario.SetPassword "usuario123"
' obligar al usuario a cambiar la clave una ves registrado
usuario.PasswordExpired = 1
' escribir los valores
usuario.SetInfo
' mostrar un mensage
WScript.Echo "La cuenta de usuario fue creada."
#58
Ahora estoy buscando esas api's, si sabéis algo, os lo agradecería.
#59
Buenas, es posible que con el ftp de IIS más algunas funciones API, se puedan dar de alta Usuarios en Windows, darles permisos y conseguirlo desde la aplicación...
#60
Hello!!! Pues nada, no existe la respuesta a mi pregunta. He preguntado y buscado, y hacer lo que planteo, no es posible. Funciones api generales, solo hay para subir/bajar doc y cosas así, no para usuarios ni configuración.

Si un servidor ftp guardase la inf en una bd o en un fichero, y tuviéramos acceso a él, si se podría añadir usuarios o config, y cuando el servidor ftp arrancase tirar de esos datos, pero es lo más cercano a una contestación, pero tampoco fiable.

Saludos!