Hello! There was a need to create an event in the Event Loge Windows machine remotely from a Linux machine. Is this possible with python? If possible, which libraries to use, maybe there are ready examples for the sample? Thank!
1 answer
I won't tell you about python, but in the console you can create an event like this:
~/scripts/winexe -U DOMEN/USER%PASSWORD //COMPUTER 'EVENTCREATE /T INFORMATION /ID 1000 /L APPLICATION /D "TEST EVENT"' | iconv -f CP866
The winexe
package can be downloaded from sourceforge.net (.tar.gz) or from Yandex.Disk (the second option is faster).
EVENTCREATE
parameters can be viewed in the Windows terminal by typing the eventcreate /?
EVENTCREATE [/S <ΡΠΈΡΡΠ΅ΠΌΠ°> [/U <ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ> [/P <ΠΏΠ°ΡΠΎΠ»Ρ>]]] /ID <ΠΊΠΎΠ΄_ΡΠΎΠ±ΡΡΠΈΡ> [/L <ΠΆΡΡΠ½Π°Π»>] [/SO <ΠΈΡΡΠΎΡΠ½ΠΈΠΊ>] /T <ΡΠΈΠΏ> /D <ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅> ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: /S <ΡΠΈΡΡΠ΅ΠΌΠ°> ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. /U [<Π΄ΠΎΠΌΠ΅Π½>\]<ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ> ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°. /P <ΠΏΠ°ΡΠΎΠ»Ρ> ΠΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. /L <ΠΆΡΡΠ½Π°Π»> ΠΡΡΠ½Π°Π», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅. /T <ΡΠΈΠΏ> Π’ΠΈΠΏ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΡΠΈΠΏΡ: SUCCESS, ERROR, WARNING, INFORMATION. /SO <ΠΈΡΡΠΎΡΠ½ΠΈΠΊ> ΠΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ (Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ "eventcreate"). ΠΠΎΠΏΡΡΡΠΈΠΌΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΠ±Π°Ρ ΡΡΡΠΎΠΊΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΠΎΠ·Π΄Π°ΡΡΠΈΠΉ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅. /ID <ΠΊΠΎΠ΄_ΡΠΎΠ±ΡΡΠΈΡ> ΠΠΎΠ΄ ΡΠΎΠ±ΡΡΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 1 Π΄ΠΎ 1000. /D <ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅> ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ: EVENTCREATE /T INFORMATION /ID 1000 /L APPLICATION /D "ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΆΡΡΠ½Π°Π»Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ" - Π·Π°ΠΏΠΈΡΡ Ρ ΡΠΈΠΏΠΎΠΌ "ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ", ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ 1000 Π² ΠΆΡΡΠ½Π°Π» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Windows. EVENTCREATE /T ERROR /ID 999 /L SYSTEM /SO "Proxy Server" /D "ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΡΠΎΠΊΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ" - Π·Π°ΠΏΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΆΡΡΠ½Π°Π» ΡΠΈΡΡΠ΅ΠΌΡ Windows - Π·Π°ΠΏΠΈΡΡ Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ "Proxy Server", ΡΡΠΎΠ²Π½Π΅ΠΌ "ΠΡΠΈΠ±ΠΊΠ°" ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ 999 . ΠΠΎΠ»Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π΄Π²ΠΎΠΉΠ½ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ. EVENTCREATE /S comp1 /U admuser /P admpassword /ID 1 /T ERROR /L SYSTEM /D "ΠΡΠΈΠ±ΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ
ΡΡΠ΅ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
" - Π·Π°ΠΏΠΈΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΆΡΡΠ½Π°Π» Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ comp1 EVENTCREATE /S 192.168.1.1 /U admuser /P admpassword /ID 1 /T ERROR /L SYSTEM /D "ΠΡΠΈΠ±ΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ
ΡΡΠ΅ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
" - Π·Π°ΠΏΠΈΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΆΡΡΠ½Π°Π» Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ IP Π°Π΄ΡΠ΅ΡΠΎΠΌ 192.168.1.1 ΠΠΎΠΌΠ°Π½Π΄Ρ EVENTCREATE ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ
ΡΠ°ΠΉΠ»Π°Ρ
, ΠΊΠΎΠ³Π΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠ°Π±ΠΎΡΠΊΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΡΠ°ΠΏΠΎΠ² Π² Π·Π°Π΄Π°ΡΠ°Ρ
, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠΌ. /? ΠΡΠ²ΠΎΠ΄ ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
|