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 - Aeros

#1
Citar@echo off
if not exist %c:\"Program Files (x86)"\"OCS Inventory Agent"\% start c:\1\ocs-setup.exe /s /debug /nosplash /no_systray /now /server=xx.xx.xx.xx/ocsinventory /user=xxxx /pwd=xxxxx
echo Presiona cualquier tecla para SALIR.
pause>nul
exita

Porque no me funcionaa si por separados los contactos si funcionan :D
#2
Interesante propuesta, y gracias por la repuesta.

Pero lo veo algo que me va a costar hacerlo pero no imposible, también se me ocurrió pero no se si existe la posibilidad:

Realizar un script que busque si hay una carpeta creada en la ruta determinada que se instale el programa, si no lo hay que la instale y si esta la carpeta creada no la instale.

#3
Scripting / Sugerencia de GPo o Tareas progtramas.
27 Diciembre 2019, 15:15 PM
Buenas tardes,

Les cuento que tengo el siguiente Script que funciona a la perfección:

start ocs-setup.exe /s /debug /nosplash /no_systray /now /server=xx.xxx.xxx.xx/ocsinventory /user=xxxxxx /pwd=xxxxxx

Pero si aplico este Script por GPO al inicio de sesión, se va aplicar todas las veces que se inicia la PC y no es la idea. Ya que no quiero que se instale todas las veces.
Y con las tareas programadas, según lo que vi puedo hacer para aplicarlo una sola vez pero en un horario en particular, y en realidad no se a que hora van a estar prendidos los 1000 equipos.

Quería consultarles que es mejor en estos casos? Instalar un programa solo una vez y desde un servidor de Windows.
#4
Perfecto me re ayudaste!!

Ya lo hice, lastima que lo entregue antes que me respondieras pero lo bueno que aprendí.

Muchas gracias!
#5
Buenas a todos.

Les cuento:

Tengo este programa que guarda datos a una base de datos y el ejercicio de la facultad me pide que solo se agreguen 5. Pero no logro pensar como hacer para que solo el usuario ingrese 5 valores (aunque este mal ingresados) cierre el programa. Use un contador pero no se como validar hasta que llegue 5 valores ingresados por cada campo.

Código (vb) [Seleccionar]

Dim BS As Database
Dim TBD As Recordset
Private Sub Command1_Click()
Set BD = OpenDatabase("C:\Users\pc\Desktop\PRUEBA.MDB")
Set TBD = BD.OpenRecordset("Persona")
If Edad.Text < 90 And Edad.Text > 0 And Indice.Text < 1000 Then
    TBD.AddNew
    TBD.Fields("Indice") = Indice
    TBD.Fields("Legajo") = Legajo
    TBD.Fields("Nombre") = Nombre
    TBD.Fields("Edad") = Edad
    TBD.Update
    MsgBox ("Agregado")
    Indice.Text = ""
    Legajo.Text = ""
    Nombre.Text = ""
    Edad.Text = ""
    Indice.SetFocus
    cont = cont + 1
Else
    MsgBox "ingrese correctamente los campos"
    cont = cont + 1
End If
End Sub


Saludos!
#6
Probaste

-Ir a las propiedades de impresora.
-pestaña compatir
-chequear los check box ?


Saludos!
#7
Cita de: Aeros en  5 Marzo 2015, 14:53 PM
Me encanto tu code! lo modifique para que me cree 113 variables, osea 113 rutas diferentes en 4000 capetas pero se me cuelga la pc...

Entonces pense si se podia hacer esto, pero se repite el bucle muchas veces y me crea infinitas carpetas.


Código (dos) [Seleccionar]
@Echo OFF

For /F "Tokens=* Delims=" %%# in ('Dir /B /S /AD "*" ') Do (
xcopy c:\cape_copi "%%~#" /e
)
Pause&Exit /B 0



En c:\cape_copi estan todos los subdirectorios que quiero copiar, pero se me va copiando a la vez en cada una de las carpetas!


Saludos!

Me faltaba la virgulilla en esta linea :)
xcopy c:\cape_copi "%%~#" /e

Gracias nuevamente!!
#8
Cita de: Eleкtro en  4 Marzo 2015, 05:40 AM
La lista de directorios que itera el For /D /R se va actualizando por cada nuevo directorio que encuentra (es decir, por cada subdirectorio que creas) y resulta en una recursividad indeseada, debes utilizar otro tipo de búcle For /F o ForFiles.

El tema de la herencia de permisos para ser sinceros no lo tengo claro, pero si no recuerdo mal Windows trabaja esos aspectos de forma automatizada, tanto el propietario cómo los permisos de un sub-directorio se heredan por si solos al crear dicho sub-directorio sin necesidad de llevar a cabo asignaciones manuales, de todas formas si me estoy equivocando puedes asignarle los permisos que quieras a las carpetas creadas, claro está.

Código (dos) [Seleccionar]
@Echo OFF

Set "folderName=Nueva Carpeta"

For /F "Tokens=* Delims=" %%# in ('Dir /B /S /AD "*"') Do (
Echo %%~#
Echo    [+] %%~#\%folderName%
Echo+
(MKDir "%%~#\%folderName%")2>NUL
)

Pause&Exit /B 0


Saludos

Me encanto tu code! lo modifique para que me cree 113 variables, osea 113 rutas diferentes en 4000 capetas pero se me cuelga la pc...

Entonces pense si se podia hacer esto, pero se repite el bucle muchas veces y me crea infinitas carpetas.


Código (dos) [Seleccionar]
@Echo OFF

For /F "Tokens=* Delims=" %%# in ('Dir /B /S /AD "*" ') Do (
xcopy c:\cape_copi "%%#" /e
)
Pause&Exit /B 0



En c:\cape_copi estan todos los subdirectorios que quiero copiar, pero se me va copiando a la vez en cada una de las carpetas!


Saludos!
#9
Hola que tal!

Tengo un problema con la creación de subdirectorios masivos, tengo una lista de 4000 carpetas en las cuales por cada uno tengo que crear subdirectorios iguales para todas y establecer permisos de usuarios diferentes por cada carpeta.

Crear subdirectorios lo hago de la siguiente manera:

Código (dos) [Seleccionar]
for /d /r %i (*) Do  md a b  

Pero de este modo el bucle nunca finaliza y me crea infinitos subdirectorios sobre el directorio donde estoy parado.  :(

Y quisiera saber tambien si dentro del mismo bucle ya le puedo establecer permisos con calcs a cada subdirectorio creado.

por ejemplo CON UN

Código (dos) [Seleccionar]
cacls 1 /t /g certificacion:r  

lo cual quiero que herede los permisos a los subdirectorios.




Gracias y espero que me puedan ayudar!



#10
Excelente curso gracias!