[net send] multiple lines versturen

Pagina: 1
Acties:

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 08-05 12:31
Hi all,

Ik wil graag met net send een bericht versturen naar een computer, met daarin meerdere lijnen. \r \n werken niet.

Ik heb namelijk een programmatje gemaakt, die bekijkt welke virus definities alle clients in het domain hebben, maar wil graag een net send message sturen met meerdere lijnen.

Google geeft niet echt snel een antwoord, maar ik weet dat het kan.
voorbeeldje:
Afbeeldingslocatie: http://www.itc.virginia.edu/desktop/docs/messagepopup/messagepopup.gif

Iemand een idee?

Verwijderd

Met DameWare Utillities kan het...

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
setlocal
if {%2}=={} (echo usage: sndfle msgfile user-list) & (goto end)
if not exist %1 (echo usage: sndfle msgfile user-list) & (goto end)
for /f "Tokens=*" %%i in ('type %1') do call :setmsg ##"%%i"##
set msg=%msg:##"=%
set msg=%msg:"##=%
:LOOP
    if {%2}=={} endlocal&goto end
    net send %2 %msg%
    shift /2
goto :LOOP
:setmsg
if not defined msg set msg=%1&goto end
set msg=%msg%%1
:end

Je kunt het tekst in een tekstbestand zetten en het met dit script versturen :)

Script is trouwens niet van mezelf maar ik kan me niet heirnneren waar het vandaan komt :o herstel: google geeft http://www.jsiinc.com/SUBC/tip1000/rh1024.htm :)

[ Voor 7% gewijzigd door F_J_K op 05-03-2004 16:14 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 08-05 12:31
Verwijderd schreef op 05 maart 2004 @ 16:08:
Met DameWare Utillities kan het...
Klopt...Heb ik ook al getest.

Maar, nu wil ik het graag het karakter weten waarmee je een nieuwe lijn begint

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 08-05 12:31
F_J_K schreef op 05 maart 2004 @ 16:13:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
setlocal
if {%2}=={} (echo usage: sndfle msgfile user-list) & (goto end)
if not exist %1 (echo usage: sndfle msgfile user-list) & (goto end)
for /f "Tokens=*" %%i in ('type %1') do call :setmsg ##"%%i"##
set msg=%msg:##"=%
set msg=%msg:"##=%
:LOOP
    if {%2}=={} endlocal&goto end
    net send %2 %msg%
    shift /2
goto :LOOP
:setmsg
if not defined msg set msg=%1&goto end
set msg=%msg%%1
:end

Je kunt het tekst in een tekstbestand zetten en het met dit script versturen :)

Script is trouwens niet van mezelf maar ik kan me niet heirnneren waar het vandaan komt :o herstel: google geeft http://www.jsiinc.com/SUBC/tip1000/rh1024.htm :)
Dit scriptje had ik al iid bekeken, en wat deze doet, is een bestand lezen, en naar de personen in dat bestadn een berichtje sturen.

Wat misschien wel de sleutel is, is een tekst bestandje maken, en die net senden

Ga effe klooein

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 08-05 12:31
Bovenstaande oplossing werkt. Alleen snap ik niet waarom hij het dan niet vanuit een string wil doen die ik mee geen :(...

  • Frash
  • Registratie: Mei 2002
  • Laatst online: 08-05 19:45
offtopic:
Weet iemand nu we het er toch over hebben toevallig of net send zonder command() te simuleren is in PHP? (Eg. met een netcode)

  • wens
  • Registratie: Juni 2002
  • Nu online
How do I cause a line break in a 'net send' message?
http://www.jsiinc.com/subm/tip6200/rh6240.htm

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 08-05 12:31
Thank you very much!
code:
1
2
3
    char lf = '\x14';           
            string s = "Message from IT.SUPPORT: " + lf + lf + "Please update your virusscanner now!" + lf " +The instructions are on the Intranet";
            NetSend ns = new NetSend(currentTreeNode.Tag.ToString(), s);
Pagina: 1