Manipulação programática da diretiva de segurança local do Windows

Estou procurando um método para acessar e modificar as configurações de diretiva de grupo local em um PC programaticamente.

Por exemplo, se eu quiser verificar / modificar um valor para uma configuração

"Configuração do Computador \ Configurações do Windows \ Configurações de Segurança \ Diretivas Locais \ Política de Auditoria \ Eventos de Logon de Auditoria" (Caminho retirado do gpedit), devo poder consultá-lo em uma linha de comando ou definir um valor sem o gpedit ou qualquer outro interface GUI nativa.

Os possíveis métodos que eu poderia pensar que poderiam resolver esse problema foram um dos dois a seguir:

1 Uma interface de programação para manipulação de Configuração de Diretiva de Grupo Local

Based on my search 

i. There were no official documentation or tools from Microsoft that could query and manipulate a given setting in Local Security Policy. 

ii. The closest I could get was a vendor named sdmsoftware (Link:- https://sdmsoftware.com/group-policy-management-products/group-policy-automation-engine/) who provides a powershell interface for manipulating the Local group policy. Since the company I work is just a startup, we cant invest on any tools right now. Hence buying something is out of scope.I am looking for a freeware / OSS / any work-around to achive this.

2) Um arquivo de mapeamento que consiste em Todas as configurações de segurança local mapeadas para uma chave do Registro correspondente ou um caminho de arquivo. Para que as mesmas chaves ou arquivos do Registro possam ser usados para consultar ou modificar diretamente uma configuração de segurança.

Based on my search 

i. I found a list given by Microsoft which gives a corresponding  registry key to some of the Local Security Policy settings. However , the list does not contain mappings of all Local Security Settings.
(Link:- www . microsoft . com /en - us / download / details . aspx ? id=25250) 

Entendo que a tarefa de consulta pode ser feita exportando o resultado usando gpresult e analisando-o, mas, no entanto, o mesmo não é possível para modificação. Eu também tentei testar e analisar as seguintes ferramentas da Microsoft para, de alguma forma, obter o caminho de várias configurações de diretiva de grupo local, monitorando em ferramentas como PSmon, para ver quais arquivos estavam sendo abertos e quais registros estavam sendo consultados, etc.:
a) Gerenciador de conformidade de segurança (Link: -technet. Microsoft. Com / pt-br / solutionaccelerators / cc835245. Aspx)

b) Kit de Ferramentas de Conformidade de Segurança da Microsoft (Link: -www. Microsoft. Com / pt-br / download / confirmação.aspx? Id = 55319 e 6B49FDFB-8E5B-4B07-BC31-15695C5A2143 = 1)

No entanto, ele não produziu nenhum resultado, pois também pode não ter sido analisado adequadamente.

Gostaria de saber se existem documentos / artigos / uma interface de programação gratuita (gratuita como em cerveja grátis) para a política de Segurança Local / qualquer solução alternativa que possa me permitir editar e consultar programaticamente as configurações de grupos locais.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion