nbtstat -n

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

nbtstat -n

Mesaj gönderen nilnur »

komut satırında nbtstat -n sonucunu delphi formunda nasıl görüntüleyebilirim?

yapmak istediğim: hazırlayacağım program üzerinde çalışacak bilgisayara bağlanan bilgisayarların ip adresi, kullanıcı adı ve bağlantı saatini öğrenmek. yardımlarınızı ve önerilerinizi bekliyorum....
Kullanıcı avatarı
webaytek
Üye
Mesajlar: 377
Kayıt: 23 Haz 2004 10:58

Mesaj gönderen webaytek »

ben sana tüyoyu veriim gerisine arkadaşlar yardımcı olabilir

command a normalde nbtstat -n yazınca dos ekranına yazdırır
nbtstat -n > c:\asd.txt yazarsan c:\asd.txt 'ye yazar.
Buradan dosyayı okutabilirsin.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

öncelikle forumumuza hoşgeldiniz.

Bunu sanıyorum Indy ve ICS gibi paketlerle yapabilirsiniz. Ayrıca dos komutlarını çalıştırıp, sonucu bir text dosyaya yönlendirebiliyorsunuz. Komutu şu şekilde çalıştırın :

nbtstat -n >c:\test.txt

bu sonucu C'de test.txt isimli bir dosyaya kaydeder. Bunu da kolayca okuyabilirsiniz.

Kolay gelsin.
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

txt dosyasının içeriğini formda nasıl gösterebilirim. örnek kod yazarsanız sevinirim....
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Memo1.Lines.LoadFromFile('c:\test.txt');

bir memo koyman yeterli. Kullanıcı değişiklik yapmasın diyorsan ReadOnly özelliğini True yap.

Kolay gelsin.
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

dosya içeriğini görüntüledim. teşekkürler.

peki bir bilgisayara bağlananların ip adresini, kullanıcı adını ve bağlanma saatini öğrenmenin başka yolu var mı?
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Microsoft'un bug'larını ve API'ler gibi yararlı şeyleri dökümente ettiği devasa bir kaynak var : MSDN. İşletim sistemi programlamayla alakalı birşeyler arıyorsanız ilk müracaat edeceğiniz yer olmalı.

Adresi bilmiyorsanız, sitede Linkler kısmında var.

Kolay gelsin.
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

bu konu ile ilgili türkçe kaynak var mı? daha önce bu kapsamda bir programla hiç uğraşmadım da...
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

peki bu dos komutunu formda nasıl execute edebilirim? sonuçta bu komut belli aralıklarla mesela 5 saniyede bir tekrar çalışmalı veya bir buton aracılığıyla sonucun bulunduğu .txt dosyasının içeriği yenilenmeli (ki doğru sonuç versin) eksik ya da yanlış bilgim varsa uyarın. önerilerinizi bekliyorum...
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Arama yaparak bu konuyla ilgili sonuçlara ulaşabilirsin.

viewtopic.php?t=3748&highlight=createprocess
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

nbtstat -n komutu direk çalışmayabilir bu yüzden

Kod: Tümünü seç

command /c nbtstat -n >dosyaadi.txt
şeklinde yapabilirsin
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

sayın pentiumkivanc

bu komutu delphi'de nasıl kullanabilirim? sonucu nasıl görüntüleyebilirim? sanırım shellexecute ile. forumda arama yaptım ancak dos komutunu çalıştıran bir örnek bulamadım. yardımcı olursanız sevinirim...
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

:o

cevap 2 mesaj üstte. P206 vermiş linki.
En son mussimsek tarafından 23 Tem 2004 03:04 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

aşağıdaki kodlar dos komut satırında dir/s komutunun sonucunu c:\dirla.txt dosyasına mı gönderiyor? bu komutların çalışması için projeye bir unit eklemem gerekir mi? StartupInfo ve ProcessInformation dışında değişken değere sahip başka ifade var mı?

Kod: Tümünü seç

var 
StartupInfo : TStartupInfo; 
ProcessInformation : TProcessInformation; 
begin 
        FillChar(StartupInfo, sizeOf(TStartupInfo), #0); 
        FillChar(ProcessInformation, sizeOf(TProcessInformation), #0); 
        StartupInfo.cb:=sizeof(Tstartupinfo); 
        StartupInfo.dwFlags:=STARTF_USESHOWWINDOW; 
        StartupInfo.wShowWindow:=SW_hide; 
        CreateProcess(nil, PChar('command.com /c dir /S > c:\dirla.txt '), 
        nil, nil, False, 0, nil, nil, 
        StartupInfo, ProcessInformation); 
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

bu kadar büyütmeyin gözünüzde, Delphi'de deneyin ve sonuçları kendiniz görün :wink:
Cevapla