Schlagwort-Archiv: Windows

Worst Case: Notebook verloren? Prey hilft…

Gehen wir mal vom Wort Case aus! Das Notebook bleibt zum Beispiel am Bahnhof auf einer Bank liegen und wird dummerweise von einer Person gefunden, welche sich schon lange über ein neues Notebook freut. So ein Notebook ist weg – für immer!
Oder doch nicht? Denn dafür gibt es Prey:

Prey lets you keep track of your phone or laptop at all times, and will help you find it if it ever gets lost or stolen. It’s lightweight, open source software, and free for anyone to use. And it just works.

Vor allem letzteres wollen wir mal hoffen ;)

Probieren konnte ich es selbst noch nicht, doch hier hilft eine andere Geschichte:

Stephan Meier* ist ein Geek. Der Schweizer lebt seit 10 Jahren in Rom. Doch aufgrund eines Todesfalles in seiner Familie, ist er während der Festtage nicht wie sonst üblich in die Skiferien gefahren, sondern hat sich im Raum Zürich bei seiner Verwandtschaft aufgehalten.

Weiterlesen

Windows Updates prüfen mit Nagios

Um unserer Server optimal überwachen zu können, habe ich eine Lösung implementiert, wie die benötigten Updates durch Nagios überwacht werden können.
Leider ist dies nicht eine Standardfunktion von NSClient++ und auch per SNMP habe ich nichts schlaues gefunden, also habe ich eine Lösung mittels Scripts und NRPE implementiert.

Damit das klappt, muss zuerst dieses Script auf der zu überwachenden Maschine abgelegt werden. Ich habe dazu den Ordner C:\Program Files\NSClient++\scripts verwendet.

Nun kann es an die Konfiguration gehen. Dazu müssen einige Einstellungen in der NSC.ini-Datei angepasst werden. Natürlich ist NRPE bereits aktiviert und deshalb auch einkommentiert:

NRPEListener.dll

Aber es wird auch die folgende DLL gebraucht:

; Script to check external scripts and/or internal aliases.
CheckExternalScripts.dll

Dann wird noch der passende Port festgelegt:

[NRPE]
;# NRPE PORT NUMBER
;  This is the port the NRPEListener.dll will listen to.
port=5666

Ganz praktisch ist es auch, das Timeout hochzusetzen:

;# COMMAND TIMEOUT
;  This specifies the maximum number of seconds that the NRPE daemon will allow plug-ins to finish executing before killing them off.
command_timeout=60

;# SOCKET TIMEOUT
;  Timeout when reading packets on incoming sockets. If the data has not arrived withint this time we will bail out.
socket_timeout=30

Um es sicherer zu machen, verbieten wir noch Argumente zu übergeben.

;# COMMAND ARGUMENT PROCESSING
;  This option determines whether or not the NRPE daemon will allow clients to specify arguments to commands that are executed.
allow_arguments=0

Natürlich wollen wir auch SSL verwenden:

;# USE SSL SOCKET
;  This option controls if SSL should be used on the socket.
use_ssl=1

Nun können wir auch schon unser Script angeben:

Weiterlesen

Eine Ära geht zu Ende …

… nein keine Angst, ich höre nicht auf mit dem Bloggen! Die Ära bezieht sich auf meine 4 Jährige Lehre, die ich ich wenigen Tagen abschliessen werde!
Und als ich mich so durch meine Ordnerstrukturen geklickt habe, wurde mir klar, dass sich in den 4 Jahren sehr viele kleine, aber auch wichtige und interessante Scripts, Kommandos und ähnliches angesammelt hat. Und da ich denke, es könnte dem einen oder anderen vielleicht mal helfen, möchte ich euch das nicht vorenthalten.

Beginnen wir mit einem einfachen VBS-Script um ein Netzlaufwerk zu verbinden unter Windows. Ich weiss die gibts wie Sand am Meer, aber meines ist besser ;)

'Author: 	Patrick schmid
'Datum:	23.9.2008
'Version:	1.0.0

Option Explicit

'Variablen einlesen
Dim objNetwork, objFSO
Dim strPath, strDrive, bolPer, strUsr, strPas

'Neue Systemojekte kreieren
Set objNetwork = CreateObject("WScript.Network")
Set objFSO = CreateObject("Scripting.FileSystemObject")

'Relevante Daten definieren
strPath = "\\PFAD\ZUM\SERVER'
strDrive = "W:"
bolPer = False
strUsr = "USER"
strPas = "PASSWORD"

'Prüfen ob Drive schon vorhanden
If NOT objFSO.DriveExists (strDrive) Then
	'drive mappen	
	objNetwork.MapNetworkDrive strDrive, strPath , bolPer, strUsr, strPas
End If

Oder noch ein VBS-Script, um zwei DNS-Einträge zu setzen:

'-----------------------------------------------------------------------------------------------
'Author:		Patrick Schmid
'Date:			14.12.2009
'Version:		1.0
'-----------------------------------------------------------------------------------------------
Option Explicit

'reserve variabels
Dim objWMIService, colNetCards, arrDNSServers, objNetCard, strprimary, strsecondary

'set dns ips for primary and secondary
strprimary = "192.168.1.18"
strsecondary = "192.168.1.19"

'set array with primary and secondary dns server
arrDNSServers = Array(strprimary, strsecondary)

'get system environment
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

'get all Network interfaces
Set colNetCards = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

'read each network interface in variable
For Each objNetCard in colNetCards
	'set dns arry to network interface
	objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next

Nun weg von der dunklen Seite – auf zu Linux, da hab ich entsprechend mehr Material :)

Weiterlesen

Aufgabenverwaltung kann schön sein!

Obwohl ich es auf meinem iPhone schon länger installiert habe, bin ich doch nie dazu gekommen, es so richtig zu gebrauchen. Die Rede ist von der App wunderlist, einem sehr schön anzusehendem Stück Software zur Aufgabenverwaltung.

Ganz cool; es gibt sie nicht nur für das iPhone, sondern auch für Android, Mac und Windows. Nur Linux muss sich noch mit dem Webinterface begnügen. Jedoch vielleicht auch nicht mehr allzu lange (Ich habe mal nachgefragt). :)

Nun was mir so gefällt an dieser Software ist nicht nur die Tatsache, dass es sehr chic aussieht, sondern auch der Punkt, den viele bemängeln: die Einfachheit.

Man kann schlicht und schnell Aufgaben erfassen.
Diese haben ein Ablaufdatum, eine Kategorie und eine Erinnerung. Ganz wichtige Aufgaben kann man Highlighten. Und bis auf ein Notizfeld war es dass dann! Und kaum ist die Aufgabe erfasst, wird diese auch schon synchronisiert mit allen anderen Endpunkten meines Accounts.
Und für mich braucht es auch nicht mehr…

Entwickelt wird alles von 9 Personen in Berlin unter dem Namen 6Wunderkinder.