¿Cómo puedo editar la política de seguridad local desde un archivo por lotes?


10

Estoy tratando de escribir una utilidad como un archivo por lotes que, entre otras cosas, agrega un usuario a la política de seguridad local "Denegar inicio de sesión local". Este archivo por lotes se usará en cientos de computadoras independientes (no en un dominio y ni siquiera en la misma red).

Asumí que una de las siguientes eran mis opciones, pero tal vez hay una en la que no he pensado.

  1. Una utilidad de línea de comandos similar a la net.exeque puede modificar la política de seguridad local.

  2. Una muestra de VBScript para hacer lo mismo.

  3. Escribe el mío usando algunas llamadas WMI o Win32. Prefiero no hacer esto si no tengo que hacerlo.

Respuestas:



2

También busqué por mucho tiempo. Descubrí la respuesta!

Para verificar el estado actual:

auditpol /get /subcategory:"Process Creation"

La siguiente línea hará el cambio. Establecerá la creación del proceso en Habilitado.

auditpol /set /subcategory:"Process Creation"

Verifique el estado nuevamente y verá el cambio.

Alternativamente, puede cambiar todas las políticas de "seguimiento de detalles", ya que la "creación de procesos" es una subcategoría de "seguimiento de detalles". Me gusta esto:

auditpol /set /category:"Detailed Tracking"

1

puedes exportar una plantilla usando la GUI

hacer los cambios deseados en la PC de referencia,

SECPOL.MSC> Acciones> Política de exportación> secpol.inf

luego usa

SECEDIT.exe /IMPORT 

envuélvala en su lenguaje de script favorito (Batch, PS, VBScript)

y sobrescribirá la política actual

La única preocupación sería si hay problemas para sobrescribir la política actual

Nunca lo hice con una política de seguridad, pero sí con perfiles de energía, y el proceso se ve casi idéntico, similar al comando NET.exe.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.