ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
 
Ana Sayfa Makale Video Forum Resimler Dosyalar Etkinlik Hizmetlerimiz Biz Kimiz

Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

Son Mesajınız 08-16-2018, 19:37 Birol Aydugan tarafından gönderildi. 5 yanıt.
Mesajları Sırala: Önceki Sonraki
  •  08-11-2018, 3:03 534770

    Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    Herkese merhaba, 

    Asp.net ile yapmış olduğumuz bir sitede client bilgisayarın etki alanı(domain) yada çalışma gurubu(workgroup) ismini ekrana nasıl yazdırabiliriz? İnternette bir sürü örnek buldum ancak tamamı server'ın bilgisini yazdırıyor. İstediğim İstemci bilgisayarların yani siteyi ziyaret eden bilgisayarların domain isimleri lazım. System.Net.Dns.GetHostName(); yada System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName; gibi örnekler malesef hep dosyanın yüklü olduğu sunucunun bilgilerini veriyor. İStemci bilgisayarların bilgilerini gösteren bir örnek göremedim. Bilen yada bir fikri olan varsa çok sevinirim. Ms dos ekranında (systeminfo | findstr /B /C:"Domain") bu komutu verdiğimde çıkan sonucu asp.net ortamında istiyorum. 

  •  08-14-2018, 9:15 534867 Cevap 534770

    Cevap : Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    Merhabalar;

    System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName

     


    Endüstri 4.0 ile Dijital Dönüşüm Başlıyor

    Technical Director
    Solutera Teknoloji ve Bilişim Çözümleri
  •  08-14-2018, 11:41 534878 Cevap 534867

    Cevap : Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    Yapınız Hosting firmasında ise ordan da destek alabilirsiniz  ["remote_addr"] şeklindeki header okuma firmalara göre değişiklik gösteriyor

     

    ["remote_addr"] , ["HTTP_X_FORWARDED_FOR"] ,  ["CLIENT_IP"]  gibi.


    Birol AYDUĞAN
    Software&Database Support ENGINEER
    C # / . NET Developer
    Trainer / Instructor / Developer
    LSU / LUU / Logo Çözüm Ortağı
    admin@artibilisim.com
    www.artibilisim.com
    www.logomutabakat.net
  •  08-16-2018, 16:57 534973 Cevap 534867

    Cevap : Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    Ali beya Merhaba,

    Malesef o kodu önceden denemiştim. Serverın host ismini veriyor. Benim istediğim kullanıcı bilgisayarların etkialanı ismi.

  •  08-16-2018, 17:15 534974 Cevap 534878

    Cevap : Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    Mesajınız için teşekkür ederim. Kurumun hosting birimine sorduğumda HTTP_X_FORWARDED_FOR ile yapabileceğimi söylediler. Asp örneğini göndermişler ancak. Gönderdikleri örnek şu şekilde.

     <%
    if not Left(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),5)="10.91" then Response.Redirect("hata.asp ") end if %>

    bende asp.net ile
    var ip = ( HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null
    && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "" )
    ? HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]
    : HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
    if (ip.Contains( "," ))
    ip = ip.Split( ',' ).First().Trim();
    return ip;


    komutunu bulup yaptım oldu. İlginize teşekkür ederim.
  •  08-16-2018, 19:37 534978 Cevap 534974

    Cevap : Client Bilgisayarın çalışma gurubu/etki alanı ismini öğrenme asp.net(C#)

    güzel , malesef bu ayarlar hosta göre değişiyor .


    Birol AYDUĞAN
    Software&Database Support ENGINEER
    C # / . NET Developer
    Trainer / Instructor / Developer
    LSU / LUU / Logo Çözüm Ortağı
    admin@artibilisim.com
    www.artibilisim.com
    www.logomutabakat.net
RSS haberlerini XML olarak görüntüle