Netzwerk

Hudson: Crontab alternative mit Weboberfläche

Für diverse automatisierte Aktionen nutze ich Crontab und auch ab und an die Geplanten Tasks unter Windows. Was mich an der ganzen Sache allerdings recht störend finde ist, dass die Anlage von neuen Jobs und die zentrale Protokollierung und Auswertung der Ergebnisse nicht unbedingt ohne weiteres möglich. Hierzu war ich Ewigkeiten nach einer schönen Webbasierten Lösung am suchen, die man gut per Browser administrieren kann.

IPv6 Tunnel / Internet unter Windows 7 mit Teredo oder Broker nutzen

IPv6 soll zukünftig das IP-Adressen Problem im Internet lösen. Leider bietet kein Provider bisher die Möglichkeit es nativ auch zu Hause zu benutzen. Einige Seiten bietet spezielle Dienst oder Testaccounts an, um die eigene IPv6 Infrastruktur zu testen. Welche möchte ich hier nicht nennen :). Will man diese Dienste nutzen oder einfach mal etwas mit IPv6 experimentieren, so kann man den IPv6 Verkehr über IPv4 tunneln.

Gameserver über Hamachi, Tunngle und co. werden in Windows 7 nicht angezeigt

Hamachi und Tunngle sind sehr beliebte Programme, mit denen über ein virtuelles Netzwerk, Spiele über den LAN-Modus per Internet spielen kann. Dazu legen diese Programme einen neuen virtuellen Netzwerkadapter / Netzwerkkarte an über den die Kommunikation geleitet wird. Nun muss man allerdings dafür sorge tragen, dass dieser neue Adapter auch gezielt genutzt wird (z.B. durch Änderung der Reihenfolge der Netzwerkkarten). Hier gibt es meist von Spiel zu Spiel Unterschiede Möglichkeiten.

Drupal und weitere CMS-Systeme im Unternehmensnetzwerk als Intranet

ENTWURF!

Auf der Suchen nach einem CMS / Wiki für das Unternehmennetzwerk, habe ich mir mal ein paar System angesehen. Die Anforderungen sind hier allerdings etwas anderes, als für jene System die rein für den Internet gedacht sind.

Benutzer aus Active Directory (LDAP) mit letztem Anmeldedatum auslesen

$ldap_url = 'server';
$ldap_domain = 'domain.local';
$ldap_dn = "dc=domain,dc=local";
 
$ds = ldap_connect( $ldap_url );
  ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
  ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
 
$username = "username";
$password = "password";
 
#now try a real login
 $login = ldap_bind( $ds, "$username@$ldap_domain", $password );
#$login = ldap_bind( $ds ); anonym binding; should not work in windows ad
 $attributes = array("displayname", "mail","department","title","lastlogon","lastlogontimestamp",);
 
#only persons

Windows 7 Ordner oder Laufwerk freigeben ohne Kennwort

Mit Einführung von Windows 7 hat Microsoft einiges am Sicherheitskonzept geändert. Besonders ärgerlich finde das Verhalten bezüglich einer einfachen Ordnerfreigaben gelöst. Um das Arbeiten im heimischen Netzwerk zu vereinfachen wurden die Netzwerkfunktionalität um eine Heimnetzgruppe erweitert. Womit sich jeder Windows 7 PC automatisch im Heimnetz selber einrichten soll.

StudiVZ, SchuelerVZ, Facebook, MySpace und co über Miranda als Chat (Instant Messaging)

StudiVZ (Plauderkasten), SchuelerVZ, Facebook, MySpace und co. bieten dem Nutzer die Möglichkeit, ähnlich wie Instant Messaging Programme, Nachrichten direkt an Kontakte zu schicken, wenn diese Online sind. Nachteil der ganzen Geschichte ist natürlich man muss auf den entsprechenden Seiten eingeloggt sein. Somit fragt man sich warum wird hier das Rad neu erfunden?

HTTP Requests: POST, GET, Datei hochladen, Formular abschicken und Cookies mit VB.NET

ToDO: Beschreibung

Webseite aufrufen

Dim http As New IntelligentStreaming.SharpTools.HTTPWorker()
Dim rsp As HttpWebResponse = Nothing
http.Url = "http://yoursite.com/pageToFetch.html"
http.Type = HTTPRequestType.[Get]
http.RequestObject.AllowAutoRedirect = False
' if required
Try
    rsp = http.SendRequest()
Catch ex As WebException
    Console.WriteLine(ex.Message)
    Return
End Try
 
Dim webPage As String = rsp.ResponseText

Login-Formular

Dim http As New IntelligentStreaming.SharpTools.HTTPWorker()

PC Information und installierte Software über WMI/Registry mit VB.NET Remote auslesen

In einem Windows-Netzwerk kann ohne weiteres, hat man denn die Rechte, von außen auf einen PC zugegriffen und verwaltet werden. Microsoft bietet hier einige Möglichkeiten. Zum einen gibt es WMI (Windows Management Instrumentation) zum anderen kann man auch ohne weiteres auf die Windows-Registrierung per Remote zu greifen.

Netzwerkfreigaben auflisten mit NetShareEnum oder DirectoryEntry

Leider gibt es in .NET keine eingebaute Funktion um die freigebenen Ordner eines Remote-PC oder Server aufzulisten. Nach lange Suche habe ich zwei Möglichkeiten gefunden. Einmal über die Windows API NetShareEnum, welche auch wunderbar mir Linux Geräten funktioniert, und einmal über den DirectoryEntry und LanmanServer (nur Windows Geräte).

Inhalt abgleichen