3 votes

Powershell remoting write event log as non admin

J'essaie de donner à une personne qui n'est pas administrateur la possibilité d'écrire des événements dans le journal de l'application par l'intermédiaire de powershell à distance. Le remoting fonctionne, je peux lire le registre, etc. Mais pas écrire dans le journal des événements.

invoke-command -ComputerName myhost { write-eventlog -LogName Application -Source CMS -EntryType Information -EventID 200 -Message "Testing CMS event" }

L'erreur est la suivante

The registry key for the log "Application" for source "CMS" could not be opened.
    + CategoryInfo          : PermissionDenied: (:) [Write-EventLog], Exception
    + FullyQualifiedErrorId : The registry key for the log "Application" for source "CMS" could not be opened.,Microsoft.PowerShell.Commands.WriteEventLogCommand

La solution décrite consistant à modifier les droits du registre ne fonctionne pas, et je peux en fait itérer le registre en tant qu'utilisateur non administrateur sans problème :

invoke-command -ComputerName myhost { Get-ChildItem "HKLM:\system\currentcontrolset\services\eventlog\application\" }

J'ai vu un certain nombre d'articles anciens sur cette question.

aquí , aquí et aquí

J'ai essayé d'activer l'audit sur cette clé (qui ne montre aucun accès) et d'utiliser procmon sur les deux machines clientes. Comment faire pour que cela fonctionne ?

0voto

Craig - MSFT Points 111

J'ai rencontré le même problème, la modification des permissions à l'aide de wevtutil.exe a fonctionné pour moi. Bonne édition SDDL !

L'écriture dans le journal des événements de Windows à partir d'une application ASP.NET ou ASP échoue.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X