Seminararbeit ITSM: Windows Powershell

Größe: px
Ab Seite anzeigen:

Download "Seminararbeit ITSM: Windows Powershell"

Transkript

1 Seminararbeit ITSM: Windows Powershell Funktion und Analyse Autor: Thomas Frick, 6Im Fachhochschule Nordwestschweiz Hochschule für Technik Studiengang Informatik Dozenten: Prof. H.P. Oser Dr. H. von Fellenberg Windisch, 11. Mai 2007

2 Inhaltsverzeichnis 1 Einleitung 3 2 Windows Powershell und dessen Installation Vorgängerversionen Installation Austesten der Powershell Grundlagen Einfache Funktionen der Windows Powershell Einführung in Cmdlets Alias und Funktionen Objektorientierte Ausgabe Powershell Prole Erweiterte Funktionen Windows Powershell namen lernen Tab Autokompletierung COM Objekte Sonstiges Daten Drucken Daten Sichern Remote Powershell mit Putty 14 6 Skripten unter Powershell Zuweisungsoperatoren

3 6.0.4 Kleine Skripts Seminarvortrag Fragen 18 8 Fazit 20 9 Erhlichkeitserklärung 22 2

4 Kapitel 1 Einleitung Die Windows Powershell ist das neuste Produkt hinsichtlich einer Shell von der Firma Microsoft. Die Powershell Verabeitet die Befehle nicht wie seine Vorgänger, cmd.exe, Windows Script Hosts oder auch den Unix-Pendants bash, ksh, ausschliesslich mit Zeichenfolgen, sondern mit Objekten. Der Powershell- Programmieren kann auf sämtliche Objekte des.net-framework 2.0 zugreifen, mithin auch alle Methoden der Objekte. Um die Funktionalität zu erweitern können eigene Objekte erzeugt werden, und zwar in jeder Sprache, die sich an die.net-spezikation CLS (Common Language Specication) hält wie C#, Visual Basic.Net oder Managed C++. Das vorliegende Dokument beinhaltet einen Überblick über die Funktionsweise der Powershell und den Vergleich zur Bash. 3

5 Kapitel 2 Windows Powershell und dessen Installation 2.1 Vorgängerversionen Die erste Shell unter Microsoft war das MS-DOS, danach kam die cmd-shell welche zwar einige Befehle für die Arbeit auf dem System zur Verfügung stellte, jedoch war diese immer noch in den Kinderschulen wenn man sie mit den Unix-Shells verglich. Für Windows 95 stellte Microsoft der Windows Script Host zur Verfügung welcher immer noch eine sehr begrenzte Steuerungsmöglichkeit besass und selber keine Skripte ausführen konnte. Ende 2006 stellte Microsoft die alles könnende Powershell vor welche den Unix-Pendants bash oder ksh in nichts nachstehen soll. Ob diese Aussage wirklich der Wahrheit entspricht wird sich im Verlaufe der Dokumenation zeigen. 2.2 Installation Die Installation der Powershell ist wie meistens unter Windows ein Kinderspiel. Das Powershell installationsprogramm (1.67MB) von der Oziellen Microsoft Homepage 1 Herunterladen und ausführen. Jedoch reicht dies noch nicht ganz aus, weiter wird für die Installation das.net Framework 2.0 (22.4MB) benötigt. Dies kann ebenfalls von der Oziellen Homepage von Microsoft 2 heruntergeladen werden. Nach dieser Installation konnte die Installationsroutine der Powershell ohne probleme ausgeführt werden. Es müssen auch keine zusätzlichen Kongurationen vorgenommen werden

6 Kapitel 3 Austesten der Powershell 3.1 Grundlagen Im Gegensatz zu den meisten anderen Shells, welche nur Text akzeptieren und zurückgeben, ist die Windows Powershell auf dem.net common language runtime (CLR) und dem.net Framework aufgebaut und akzeptiert und gibt.net Objekte zurück. Im Prinzip können alle Klassen und Methoden des.net Framework in jedem Powershell-Script verwendet werden. Was soviel bedeutet wie, dass man über ein Script vollen Zugang zu allen Möglichkeiten der Windows-Plattform hat. Man ist also nicht auf den mitgelieferten Funktionsumfang der Powershell beschränkt. Diese Erweiterung wird in diesem Kapitel untersucht und ausgetestet. Weiter kann man mit Windows Powershell auch alle traditionellen Tools wie NET, SC und Reg.exe immer noch benützen. 3.2 Einfache Funktionen der Windows Powershell In diesem Kapitel werden die Grundlegenden Funktionen der Windows Powershell vorgestellt und ausgetestet Einführung in Cmdlets Cmdlets sind kleine Befehle auf welchen die Powershell aufgebaut ist. Jedes Cmdlet hat einen eigenen Namen und wird dadurch identiziert. Dieser Name setzt sich auch einem Verb und einem Hauptwort zusammen, die durch einen Bindestrich zusammengefügt werden wie etwa get-process, get-help und vieles mehr. Das wohl wichtigste Cmdlet unter Powershell ist get-help. Damit können jeg- 5

7 liche Hilfe eingeholt werden über jeden beliebigen Befehl. Für eingeeischte Unix Benutzer kann auch man anstatt get-help verwendet werden. Mit get-help wird nur eine grobe Hilfeliste ausgegeben, durch den postx -detailed werden etwas detailiertere Informationen zur Verfügung gestellt und mit -full wird jegliche Hilfe zum angegebenen Befehl ausgegeben. 1 PS C :\ powershell > get - help Get - Command - full In der Ausgabe dieses Befehls werden sowohl Syntax, Detailierte Beschreibung, Parameter als auch Beispiele gegeben. Anstatt mit dem get-help Cmdlet Informationen über andere Cmdlets zu erhalten kann man auch eine Beschreibung über Konzepte unter Powershell ansehen. Konzepte beginnen immer mit der präx about_, so kann man beispielsweise Informationen über alle Konzepte mit folgendem Befehl einsehen: 1 PS C :\ powershell > get - help about _* Mit dem Befehl man wird die Ausgabe nur seitenweise ausgegeben: 1 PS C :\ powershell > man about _* Um herauszunden was für einen Objekttyp ein Cmdlet benötigt, wird der pipeline Operator ( ) verwendet. Das Piping funktioninert grundlegend genau gleich wie auf einer Linux Shell. Obwohl man Text auf dem Bildschirm sieht, arbeitet die Shell nicht mit dem Text, sondern pipet die Objekte. Als Beispiel wird mit dem folgenden Befehl die Objekte des get-service Befehls geholt und an get-member gesendet. 1 PS C :\ powershell > Get - Service Get - Member Get-Member gibt Informationen über das Service-Objekt aus, einschliesslich den Typnamen des Objektes und eine Liste seiner Eigenschaften und Methoden. 1 TypeName : System. ServiceProcess. ServiceController 2 3 Name MemberType Definition Name AliasProperty Name = ServiceName 6 add _ Disposed Method System. Void add _ Disposed ( EventHandler value ) 7 Close Method System. Void Close () 8 Continue Method System. Void Continue () Alias und Funktionen Um den Tipp-Aufwand zu minimieren und um es einfacher für Benutzer welche sich andere Shells gewohnt sind zu machen, wurde das Konzept der 6

8 Alieases eingeführt. Beim Alias wird ein alternativer Name für ein Komando deniert. So kann man ein Alias für ein Cmdlet Namen, einen Funktionsnamen oder für den Namen einer Ausführbaren Programmdatei erzeugen. So kann man beispielsweise mit: 1 Set - Alias ls Get - ChildItem Das Alias ls wie unter den Unix-Shells erzeugen und auch wie diese verwenden. Mit dem Alias Befehl kann man jedoch keine Befehle mit Parametern denieren, deshalb wurde dafür das Kommando function eingeführt. So kann man beispielsweise eine Funktion bootini denieren welche mit dem Notepad immer das c:/boot.ini önet: 1 function bootini { notepad c :\ boot. ini } Objektorientierte Ausgabe Da man mit der Powershell ausschliesslich mit Objekten Arbeitet, sollte es ein Kinderspiel sein eine saubere Ausgabe auf dem Standard-Output zu erhalten. Für dies wird ein ls auf cert:/currentuser/authroot/ gemacht um alle Zertikate des momentanen Benutzers zu erhalten: 1 PS cert :\ CurrentUser \ AuthRoot > ls Directory : Microsoft. PowerShell. Security \ Certificate :: CurrentUser \ AuthRoot Thumbprint Subject F D3F E1 DA 553 D 24 FD 42 BA 3F AEF O=C&W HKT SecureNet CA SGC Root, C= hk 10 F C 238 AC 73 FC 4F 77 BF 8F 98 DF 70 F8F 091 BC 52 CN = Class 3 TS Primary CA, O= Certplus, C= FR Das oberste Objekt in Thumbprint wird nun mit get-childitem geönet und dessen Eigenschaften formatiert auf dem Standard-Output ausgegeben: 1 PS cert :\ CurrentUser \ AuthRoot > Get - ChildItem F D3F E1 DA 553 D 24 FD 42 BA 3F AEF format - list - property * PSPath : Microsoft. PowerShell. Security \ Certificate :: CurrentUser \ AuthRoot \F D3F E1 DA 553 D 24 FD 42 BA 3F AEF 6 PSParentPath : Microsoft. PowerShell. Security \ Certificate :: CurrentUser \ AuthRoot 7

9 7 PSChildName : F D3F E1 DA 553 D 24 FD 42 BA 3F AEF 8 PSDrive : cert 9 PSProvider : Microsoft. PowerShell. Security \ Certificate 10 PSIsContainer : False 11 Archived : False 12 Extensions : {} 13 FriendlyName : CW HKT SecureNet CA SGC Root 14 IssuerName : System. Security. Cryptography. X 509 Certificates. X 500 DistinguishedName 15 NotAfter : 10/ 16/ : 59: 00 AM 16 NotBefore : 6/ 30/ : 00: 00 PM 17 HasPrivateKey : False 18 PrivateKey : 19 PublicKey : System. Security. Cryptography. X 509 Certificates. PublicKey 20 RawData : {48, 130, 2, } 21 SerialNumber : SubjectName : System. Security. Cryptography. X 509 Certificates. X 500 DistinguishedName 23 SignatureAlgorithm : System. Security. Cryptography. Oid 24 Thumbprint : F D3F E1 DA 553 D 24 FD 42 BA 3F AEF 25 Version : 1 26 Handle : Issuer : O=C& W HKT SecureNet CA SGC Root, C= hk 28 Subject : O=C& W HKT SecureNet CA SGC Root, C= hk Wie man sieht gibt es einen Ansehlichen Output Powershell Prole Wenn man ein Alias oder eine Funktion erzeugt, gilt diese nur für die Aktuelle Powershell Session. Wenn man die Session verlässt oder schliesst sind alle Änderungen verloren. Um die Änderung beizubehalten kann man ein Windows Powershell Prol erstellen und die Aliases und Funktionen diesem zuordnen. Diese Prole werden bei jedem Aufstart der Powershell neu geladen. Wie folgt wird ein Prol erstellt welches sowohl für alle Benützer als auch für alle Shells gilt: 1 new - item - path C :\ windows \ System 32\ WindowsPowerShell \v 1.0\ profile. ps 1 - itemtype file - force Nun kann die Datei prole.ps1 mit dem Notepad geönet und bearbeitet werden. Wenn man nun jedoch ein neues Powershell önet kommt eine Fehlermeldung welche besagt, dass er das neue Prol nicht laden kann weil die falsche executionpolicy eingestellt und somit nicht zugelassen ist. Mit: 1 PS C :\ Dokumente und Einstellungen \ Thomas > Get - ExecutionPolicy 2 Restricted 8

10 hat man nun herausgefunden welche ExecutionPolicy momentan auf dem System eingestellt ist. Um mehr Informationen über die Restricted Policy zu erhalten wird nun der get-help Befehl wie folgt eingesetzt: 1 PS C :\ Dokumente und Einstellungen \ Thomas > get - help set - executionpolicy - detailed findstr " Restricted " 2 Set - ExecutionPolicy [- executionpolicy ] { < Unrestricted > < RemoteSigned > < AllSigned > < Restricted > <Default >} [ 3 -- Restricted : Does not load configuration files or run scripts. " Restricted " is the default. Nun hat man herausgefunden, dass die Restricted Policy keine Kongurationsdateien oder Scripts ausführt und muss diese deshalb auf RemotedSigned setzen. RemotedSigned benötigt für alle vom Internet heruntergeladenen Scripts eine Authentizierung bevor sie ausgeführt werden kann: 1 PS C :\ Dokumente und Einstellungen \ Thomas > Set - ExecutionPolicy remotesigned Nun kann das Prol ohne Fehlermeldung geladen werden und alle darin enthaltenen Aliases oder Funktionen ausgeführt werden. 9

11 Kapitel 4 Erweiterte Funktionen 4.1 Windows Powershell namen lernen Die Namen von Kommandos und Kommando-Parametern zu lernen ist eine signikante Zeitinvestition. Das Problem ist, dass es nur sehr wenig Vorlagen gibt, sodass der einzige Weg über das auswendig lernen der Kommandos und der dazu gehörenden Parameter geht. Die meisten Kommandos sind dazu da, um Elemente des Betriebssystems oder Applikationen zu überwachen, so wie Prozesse und Services. Die Befehle haben eine Vielzahl von Namen, welche in Familien zugeordnet werden können. Zum Beispiel, auf dem Windows System kann man den net start und net stop Befehl für das Starten und Stoppen eines Services Benützen. Ein weiteres Verallgemeinertes Service-Kontroll-Werkzeug für Windows mit einem komplett anderen Namen, sc (Set-Content), welches zwar nichts mit dem net Service Kommando zu tun hat aber trotzdem eine ähnliche Funktionen kann. Man kann den net start Befehl zwar für den momentan verfügbaren Computer verwenden, es können aber keine Services auf einem remote Computer gestartet oder gestoppt werden. Für dies hat man den sc Befehl, um einen Spooler beispielsweise auf einem Remote Computer mit dem Namen DC01 zu starten muss man lediglich den Befehl: 1 sc \\ DC 01 start spooler eingeben und der spooler wird auf DC01 gestartet. Weiter können mit tasklist und taskkill alle laufenden Prozesse angezeigt und beendet werden. Dies funktioniert wie folgt auf einem remote Computer: 1 PS C :\ powershell > taskkill / S buetschgi / F / IM firefox. exe / T 2 ERFOLGREICH : Der Prozess mit untergeordnetem PID 9900 von PID 496 wurde beendet. Mit dem Befehl taskkill wurden auf dem Remote Computer buetschgi alle 10

12 Prozesse und Unterprozesse mit dem Namen refox.exe beendet. Dies funktioniert jedoch nur wenn der aktuelle Benutzer der lokalen Administratorengruppe des Remote Computers zugefügt worden ist. 4.2 Tab Autokompletierung Wie schon in der bash, versucht nun Powershell auch die Autokompletierung durch den Tabulator zu realisieren. Leider ist es im Gegensatz zu der Bash wirklich nur ein Versuch. Die Kompletierung für einen Pfad funktioniert zwar einwandfrei jedoch muss der Backslash zum nächsten untergeordneten Baum immer noch von Hand eingegeben werden. Und auch bei einem Doppel-Tab gibt Powershell keine liste der möglichen Eingaben zurück, sondern nur die nächste Möglichkeit. Man kommt zwar auch zu den gewünschten Informationen braucht aber einiges mehr Zeit, vor allem wenn viele Eingaben mit den selben anfangs-string hat. Um Beispielsweise ein cat auf cong.tmp in c:/windows/system32/ machen und weiss jedoch nur noch dass, das File mit 'c' beginnt so müsste man ca. 150 mal auf den Tabulator drücken um zum gewünschten File zu gelangen was nicht mal annähernd ezient ist. 4.3 COM Objekte Eine Aufgabe die man schnell mit einem COM Objekt erzeugen kann ist ein Shortcut. Um beispielsweise einen Shortcut auf dem Desktop erzeugen möchte welcher auf das Home-Verzeichnes der Windows Powershell zeigen soll, muss man zuerst eine Referenz auf WScript.Shell erzeugen welche einer Variablen zugeordent werden muss. Eine Variable besteht aus einem vorausgehenden & und dem Namen: 1 $ WshShell = new - object - comobject WScript. Shell Um die Member ders COM-Objektes zu erfahren gilt folgender Ausdruck: 1 PS C :\ Dokumente und Einstellungen \ Thomas > $ WshShell get - member TypeName : System. ComObject #{ be d3-a 28b bd 35090} 5 6 Name MemberType Definition AppActivate Method bool AppActivate ( Variant, Variant ) 9 CreateShortcut Method IDispatch CreateShortcut ( string )

13 Wie das Get-Member Cmdlet augezeigt hat, benötigt die CreateShortcut Methode einen string als einizigen Parameter. In diesem Fall, den Pfad zum Desktop. Über die $Home Variable kommt man direkt in das Homeverzeichnis des Benutzers, wie man dies auch schon von Linux unter dem Begri environment variable kennt. Um diesen Link nun zu erstellen braucht man wiederum eine neue Variable in diesem Beispiel $lnk. 1 $ lnk = $ WshShell. CreateShortcut ("$ Home \ Desktop \ PSHome. lnk ") Um nun wiederum die Member der Variablen $lnk zu erhalten machen wir wie vorher ein Get-Member darauf und bekommen Folgenden Output: 1 PS C :\ Dokumente und Einstellungen \ Thomas > $ lnk Get - Member TypeName : System. ComObject #{ f 935 dc 23-1 cf 0-11 d0- adb 9-00 c 04 fd 58 a0b} 5 6 Name MemberType Definition Save Method void Save () TargetPath Property string TargetPath () { get } { set } Jetzt muss dem $lnk noch der TargetPath zugewiesen werden und um den Shortcut zu erzeugen, das Ganze abgespeichert werden: 1 $ lnk. TargetPath = "C :\ WINDOWS \ system 32\ WindowsPowerShell \v 1.0" 2 $ lnk. Save () 4.4 Sonstiges Daten Drucken Man kann Daten per Out-Printer Cmdlet ausdrucken. Das Cmdlet verwendet den default Drucker welcher für das System eingestellt ist oder es benötigt einen Printernamen. Um beispielsweise den Datenoutput anstatt an einen Drucker an den Microsoft Oce Document Image Writer zu senden kann folgender parameter verwendet werden: 1 Get - Process out - printer - name " Microsoft Office Document Image Writer " Daten Sichern Mit dem Out-File Cmdlet kann man den Output eines Befehles, direkt in eine Datei Speichern. Um die gesammte Breite der Ausgabe zu erhalten 12

14 kann der parameter -width verwendetet werden. Die grosse Zahl kommt daher, dass width ein 32-bit interger parameter ist und die maximale Grösse ist. 1 Get - Command Out - File - FilePath C :\ powershell \ output. txt - width

15 Kapitel 5 Remote Powershell mit Putty Als Systemadministrator will man nicht nur direkten Zugri auf den Computer haben, sondern seine Arbeiten auch Remote ausführen können. Dies sollte man jedoch nur verschlüsselt, beispielsweise mit SSH über Putty tun. Um nun auf dem Putty die Powershell zu bedienen muss man wie folgt vorgehen: Cygwin unter downloaden und installieren. Cygwin ist eine Emulation der Linux-API. Damit lassen sich Programme, die üblicherweise unter Linux, BSD und Unix laufen, auf Microsoft Windows portieren. Eine Environment Variable unter Windows mit dem Namen CYGWIN und dem Wert ntsec erstellen und in der Path Variable den Pfad zum Cygwin eintragen. Nun muss man unter Powershell das C:/cygwin/cygwin.bat önen und das ssh install script mit folgendem Befehl ausführen und Kongurieren: 1 $ ssh - host - config 2 3 Should privilege separation be used? ( yes / no ) yes 4 Should this script create a local user ' sshd ' on this machine? ( yes / no ) yes 5 Do you want to install sshd as service? 6 ( Say " no " if it ' s already installed as service ) ( yes / no ) yes 7 8 Which value should the environment variable CYGWIN have when 9 sshd starts? It ' s recommended to set at least " ntsec " to be 10 able to change user context without password. 11 Default is " ntsec ". CYGWIN = ntsec 14

16 nun kann der sshd Service gestartet werden. 1 $ net start sshd 2 The CYGWIN sshd service is starting. 3 The CYGWIN sshd service was started successfully. Nun kann mit Putty auf das Windows-System eingeloggt und die Powershell mit folgendem Befehl gestartet werden: 1 $ / cygdrive / c/ Program Files / Windows PowerShell / v 1.0/ powershell. exe - Command - Jetzt hat man auf alle Skripts und Befehle der Powershell zugri und kann das System remote Verwalten. Jedoch ist die Eingabe auf der Remote-Powershell äusserst mühsam da keine unterstützenden Dienste wie die Autokompletierung mit tab übernommen werden können. 15

17 Kapitel 6 Skripten unter Powershell Zuweisungsoperatoren Die Powershell verfügt über einen ganzen Satz von Zuweisungsoperatoren, die dem C# sehr ähnlich sind. Das = weist einen Wert an eine Variable zu, += addiert den Wert rechts zum Wert links, -= zeiht den Wert rechts vom Wert links ab. Weitere Operatoren exisiteren für Multiplikation (*), Division (/) und Modulo-Operationen (%). 1 PS C :\ Dokumente und Einstellungen \ Thomas > $a = " Ein String " 2 PS C :\ Dokumente und Einstellungen \ Thomas > $a += " kann wachsen " 3 PS C :\ Dokumente und Einstellungen \ Thomas > $a 4 Ein String kann wachsen Bei der Zuweisung an Variablen können aber nicht nur Texte angegeben werden sondern auch: Integer, Arrays, Hashtables, -im Prinzip jeden Typ des.net Frameworks. Ein Array aus vier Integern würde wie folgt zugewiesen werden: 1 PS C :\ Dokumente und Einstellungen \ Thomas > $a = 1,2,3,4 2 PS C :\ Dokumente und Einstellungen \ Thomas > $a [1] 3 2 Variablen können auch mit Attributen versehen werden. So kann man beispielsweise eine Variable auf ReadOnly setzen und sie kann nur noch gelesen werden. 1 PS C :\ Dokumente und Einstellungen \ Thomas > Set - Variable a 42 - Option ReadOnly 2 PS C :\ Dokumente und Einstellungen \ Thomas > $a = 9 3 Cannot overwrite variable a because it is read - only or constant. 4 At line :1 char :3 5 + $a <<<< = 9 6 PS C :\ Dokumente und Einstellungen \ Thomas > $a

18 6.0.4 Kleine Skripts Um ein Skript zu schreiben muss man eine beliebige Datei mit der Endung.ps1 erstellen. Hier ein Beispiel für eine Addition: 1 cat add. ps 1 2 [ int ]$ args [0]+[ int ]$ args [1] 3 4.\ add. ps Als nächstes wird ein Skript geschrieben, welches die IP von dynamsisch auf statisch und umgekehrt ändert. Dazu wird ein WMI-Objekt erzeugt, mit einem WMI-Objekt kann man unter Windows nahezu alle Einstellungen lesen und schreiben. Um das richtige WMI-Objekt zu erhalten, nämlich die Netzwerkkarte des Computers, wird hier nach dieser Gepipet. Danach wird geschaut ob der DHCP-Status enabled war, falls dies der Fall ist wird die statische IP-Adresse aktiviert und die Ip und Subnetmaske übergeben, falls nicht wird der DHCP-Service aktiviert: 1 # Wechsel zwischen DHCP und statischer IP - Adresse 2 $ config = Get - WmiObject Win 32_ Networkadapterconfiguration - Filter " IPEnabled = true " where { $_. Description - like "* Broadcom *"} 3 " DHCP - Status Vorher : " + $ Config. dhcpenabled 4 Get - WmiObject Win 32_ Networkadapterconfiguration - Filter " IPEnabled = true " select Description, IPAddress 5 if (!$ Config. dhcpenabled ) 6 { 7 " Aktiviere DHCP..." 8 $ Config. EnableDHCP () 9 } 10 else 11 { 12 " Aktiviere Statische IP - Adresse..." 13 [ array ] $ ip = " " 14 [ array ] $ subnet = " " 15 $ Config. EnableStatic ($ ip, $ subnet ) 16 } 17 $ config = Get - WmiObject Win 32_ Networkadapterconfiguration - Filter " IPEnabled = true " where { $_. Description - like "* Broadcom *"} 18 " DHCP - Status nachher : " + $ Config. dhcpenabled 19 Get - WmiObject Win 32_ Networkadapterconfiguration - Filter " IPEnabled = true " select Description, IPAddress 17

19 Kapitel 7 Seminarvortrag Fragen Gibt es ein Ähnliches Tool wie SED oder AWK unter Linux auch auf der Powershell? Leider muss ich diese Frage mit Nein beantworten, es gibt kein vergleichbares Tool. Man hat aber unter Powershell auch die Möglichkeit direkt auf Files zuzugreifen und dessen Inhalt zu verarbeiten. Der Delimiter im folgenden Codesegment sorgt dafür, dass das File nach jedem ',' getrennt wird. So kann man auf die einzelnen Strings zugreifen. Ich wollte nun aus dem File test.txt nur noch die Vornamen heraussuchen und die in das test.txt zurück schreiben. 1 Thomas, Frick,83, 2 Matthias, Frick,85, 3 Daniel, Frick,88, 4 PS C :\ powershell > $ test = Get - Content test. txt - delimiter "," 5 PS C :\ powershell > $ test 6 Thomas, 7 Frick, 8 83, Matthias, 12 Frick, 13 85, Daniel, 17 Frick, 18 88, 19 PS C :\ powershell > $ test 2="" 20 PS C :\ powershell > for ($ i =0;$ i -lt $ test. get _ length () ; $i =$ i +1) { if ($ i%3 -eq 0) {$ test 2+=$ test [$ i ]}} 21 PS C :\ powershell > $ test 2 22 Thomas, 23 Matthias, 18

20 24 Daniel, 25 PS C :\ powershell > $ test 2=$ test 2. Replace ([ environment ]:: newline,"") 26 PS C :\ powershell > $ test 2 27 Thomas, Matthias, Daniel, 28 PS C :\ powershell > $ test 2 > test. txt 29 PS C :\ powershell > get - content test. txt 30 Thomas, Matthias, Daniel, 31 PS C :\ powershell > 19

21 Kapitel 8 Fazit Die Powershell hat wesentliche Fortschritte gegenüber ihren Vorgänger gemacht, jedoch ist das Handling recht mühsam. Vor allem mit der Tab- Vervollständigung müssten sie sich ein Beispiel an der Bash nehmen. Der schwächste Punkt an der Powershell ist der Remote-Zugri, natürlich kann man über cygwin und putty ein Inputfenster önen aber es ist noch nicht genug ausgereift um wirklich Remotemässig darauf arbeiten zu können, mal schauen was die Zukunft bringt. Schön wäre wenn man von der Powershell direkt über SSH oder ähnliches eine Verbindung zu anderen Powershells aufbauen könnte. Weiter sehe ich auch der Zielgruppe der Powershell etwas skeptisch gegenüber, für wer ist Powershell eigentlich gedacht? Der Grossteil der Benützer sind mit der graphischen Oberäche vollkommen zufrieden und sind glücklich wenn sie nicht über eine Shell arbeiten müssen und der kleine Rest hat so detailliertes Wissen über Windows, dass sie ihre Arbeiten mit den Standarttools lösen können. Jedoch ist es im Moment noch zu früh um eine exakte Beurteilung zu geben, falls ein grosser Teil der Administratoren mit der Powershell zufrieden zu stellen sind, werden in Zukunft mehr Tools und Skripts zur Unterstützung zur Verfügung stehen und man wird auch mehr über den Sinn und Unsinn der objektorientierten Shell sagen können. Bis dahin, werde ich die Entwicklung der Powershell mit Interesse im Augebehalten und Hoe auf die gewünschten Verbesserungen. 20

22 Literaturverzeichnis [1] Friedrich Gräter. Unix-shell vs. windows powershell [2] Von Panagiotis Kolokythas. Powershell 1.0: Kommandozeilen-shell in naler version [3] Dr. James McCarey. Einfaches testen mit windows powershell [4] Matt Michie. Using powershell through ssh [5] Microsoft. Windows powershell in action: Working with text and les in windows powershell (part 2) [6] Stephen Reinhardt. Im test: Die windows powershell [7] Microsoft TechNet. Skripting mit der windows powershell [8] Dr. Tobias Weltner. Die neue powershell einsetzen. Powershell-einsetzen/7091.html,

23 Kapitel 9 Erhlichkeitserklärung Ich bestätige hiermit, dass ich die vorliegende Arbeit selbsständig und ohne Zuhilfenahme von unerlaubten Hilfsmitteln erstellt habe. Hinzugenommene Quellen sind vollständig referenziert. Die Bilder sind bis auf einige referenzierte Ausnahmen selbst erstellt. Thomas Frick 22

Windows PowerShell Crashkurs. Haiko Hertes Dipl.Inf. (FH), M.Sc.

Windows PowerShell Crashkurs. Haiko Hertes Dipl.Inf. (FH), M.Sc. Windows PowerShell Crashkurs ppedv AG Haiko Hertes Dipl.Inf. (FH), M.Sc. 1 Wer bin ich? Haiko Hertes 1986, verheiratet Informatik-Studium in Leipzig (Diplom (FH), Master of Science) Seit 2004 für verschiedene

Mehr

3. Auflage. O Reillys Taschenbibliothek. Windows PowerShell 3.0. kurz & gut. Lee Holmes. Deutsche Adaption von Rolf Masuch O REILLY

3. Auflage. O Reillys Taschenbibliothek. Windows PowerShell 3.0. kurz & gut. Lee Holmes. Deutsche Adaption von Rolf Masuch O REILLY O Reillys Taschenbibliothek 3. Auflage Windows PowerShell 3.0 kurz & gut O REILLY Lee Holmes Deutsche Adaption von Rolf Masuch Inhalt Einleitung................................................ 2 Installation.....................................................

Mehr

Programmieren mit der Windows PowerShell. von. Nils Gutsche. (aka Vellas)

Programmieren mit der Windows PowerShell. von. Nils Gutsche. (aka Vellas) Programmieren mit der Windows PowerShell von Nils Gutsche (aka Vellas) Einleitung Im November 2006 erschien die finale Fassung der Windows PowerShell. Sie gilt als der Nachfolger der Eingabeaufforderung

Mehr

Windows PowerShell. Dr. Tobias Weltner Microsoft MVP für PowerShell

Windows PowerShell. Dr. Tobias Weltner Microsoft MVP für PowerShell Windows PowerShell Dr. Tobias Weltner Microsoft MVP für PowerShell Windows PowerShell Interaktive Konsole und Skriptsprache bestehende Lösungen funktionieren weiter Zugriff auf COM,.NET, VBS, Batch beschleunigte

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

White Paper - Integration von PRO Tips Recovery Tools in RiZone

White Paper - Integration von PRO Tips Recovery Tools in RiZone White Paper - Integration von PRO Tips Recovery Tools in RiZone Jörg Tonn (Hönigsberg & Düvel Datentechnik) Thorsten Weller Sarah Dietrich Copyright 2010 All rights reserved. Rittal GmbH & Co. KG Auf dem

Mehr

DSLinux Skriptbasierte Inventarisierung für Linux

DSLinux Skriptbasierte Inventarisierung für Linux DSLinux Skriptbasierte Inventarisierung für Linux www.docusnap.com TITEL DSLinux AUTOR Docusnap Consulting DATUM 21.04.2015 Die Weitergabe, sowie Vervielfältigung dieser Unterlage, auch von Teilen, Verwertung

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

Technische Dokumentation SEPPmail Outlook Add-In v1.5.3

Technische Dokumentation SEPPmail Outlook Add-In v1.5.3 Technische Dokumentation SEPPmail Outlook Add-In v1.5.3 In diesem Dokument wird dargelegt, wie das SEPPmail Outlook Add-in funktioniert, und welche Einstellungen vorgenommen werden können. Seite 2 Inhalt

Mehr

http://bcloud.brennercom.it/de/brennercom-b-cloud/applikationen/26-0.html

http://bcloud.brennercom.it/de/brennercom-b-cloud/applikationen/26-0.html b.backup Handbuch Windows Dieser Abschnitt beschreibt die grundlegenden Funktionen des Backup Client und die Vorgehensweise für die Installation und Aktivierung. Außerdem wird erläutert, wie man eine Datensicherung

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Seminar: IT-Administration. Windows Scripting

Seminar: IT-Administration. Windows Scripting Seminar: IT-Administration Windows Scripting Übersicht Skriptsprachen Entwicklung der Skriptsprachen Kommandozeileninterpreter cmd.exe Active Scripting Architektur von Windows Die Skriptsprache VBS Windows

Mehr

MGE Datenanbindung in GeoMedia

MGE Datenanbindung in GeoMedia TIPPS & TRICKS MGE Datenanbindung in GeoMedia 10. September 2002 / AHU INTERGRAPH (Schweiz) AG Neumattstrasse 24, CH 8953 Dietikon Tel: 043 322 46 46 Fax: 043 322 46 10 HOTLINE: Telefon: 043 322 46 00

Mehr

Linux basierendes NAS auf Seagate Goflex Net installieren. Christian Eppler 21162, Stefan Möbius 21165

Linux basierendes NAS auf Seagate Goflex Net installieren. Christian Eppler 21162, Stefan Möbius 21165 Linux basierendes NAS auf Seagate Goflex Net installieren Christian Eppler 21162, Stefan Möbius 21165 Inhaltsverzeichnis Wieso das Ganze? Nachteile Pogoplug/Debian Vorteile Pogoplug/Debian Wieso diese

Mehr

Übung 4: Schreiben eines Shell-Skripts

Übung 4: Schreiben eines Shell-Skripts Aufgabenteil 1 Ziel der Übung Übung 4: Schreiben eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende

Mehr

SAMBA UND WINDOWS NT 4.0 (PDC)

SAMBA UND WINDOWS NT 4.0 (PDC) SAMBA UND WINDOWS NT 4.0 (PDC) Versionen: Autor: Thomas King (king@t-king.de) V1.0 V1.1 V1.2 V1.3 V1.4 V1.5 V1.6 V1.62 V1.7 V1.71 V1.8 V1.81 09.05.2000 (Erweitert) Copyright: Dieses Dokument darf gemäß

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Einrichtung des Systems...Seite 04 3. Erzeugen eines Backup-Skripts...Seite

Mehr

Die so genannten Cmdlets bilden den Kern der Windows Power Shell und folgen der Benennungskonvention Verb-Substantiv.

Die so genannten Cmdlets bilden den Kern der Windows Power Shell und folgen der Benennungskonvention Verb-Substantiv. Inhalt Vorwort...1 Einführung...2 Erste Schritte in Windows Power Shell...2 Get-Command und Get-Member...2 Hilfe und Syntax von Cmdlets...3 Arbeiten mit Dateien und Verzeichnissen...3 Anpassen, formatieren,

Mehr

Betriebssystem Windows - SSH Secure Shell Client

Betriebssystem Windows - SSH Secure Shell Client Betriebssystem Windows - SSH Secure Shell Client Betriebssystem Windows - SSH Secure Shell Client... 1 Download... 2 Installation... 2 Funktionen... 3 Verbindung aufbauen... 3 Verbindung trennen... 4 Profile...

Mehr

cs106 Informatiklabor Teil 1: Java-Installation

cs106 Informatiklabor Teil 1: Java-Installation Herbstsemester 2009 cs106 Informatiklabor Teil 1: Java-Installation Florian Zeller Vorgehen und Ziele Wöchentlich eine Übung Unterstützte Bearbeitung während den Übungsstunden Austausch mit älteren Semestern

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

SX3 PC Software rev. 0.99c

SX3 PC Software rev. 0.99c SX3 PC Software rev. 0.99c SX3 ist ein Programm zur Steuerung einer Selectrix Digitalzentrale unter Linux bzw. Windows. Mit SX3 haben Sie die Möglichkeit Selectrix -Loks zu fahren, Weichen zu Schalten

Mehr

1. Administrativer Zugriff von außen mit PuTTY und Xming. Autor: Uwe Labs Stand: 25.11.2008

1. Administrativer Zugriff von außen mit PuTTY und Xming. Autor: Uwe Labs Stand: 25.11.2008 . Administrativer Zugriff von außen mit PuTTY und Xming Autor: Uwe Labs Stand: 25..2008 Inhaltsverzeichnis.Administrativer Zugriff von außen mit PuTTY und Xming..... Überblick....2.SSH-Zugriff mit PuTTY....3.Xming

Mehr

Webmin mit SSL Unterstützung

Webmin mit SSL Unterstützung Webmin mit SSL Unterstützung Installation Für die Installation werden benötigt: Net_SSLeay.pm-1.05.tar.gz webmin-0.80.tar.gz mögliche Zusatzmodule: backup_1.0.wbm ipchains-0.80.1.wbm nettools-0.79.1.wbm

Mehr

3 Die Windows PowerShell

3 Die Windows PowerShell 3 Die Windows PowerShell Programmierung von administrativen Scripts Die Windows PowerShell dar (Codename: Monad ) versucht, das "Beste aus allen verfügbaren Shells" aus verschiedenen Betriebssystemwelten

Mehr

MySQL Community Server 5.1 Installationsbeispiel

MySQL Community Server 5.1 Installationsbeispiel MySQL Community Server 5.1 Installationsbeispiel Dieses Dokument beschreibt das Herunterladen der Serversoftware, die Installation und Konfiguration der Software. Bevor mit der Migration der untermstrich-datenbank

Mehr

Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH

Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH von Dominick Baier (dbaier@ernw.de) und Jens Franke (jfranke@ernw.de) 1 Einleitung Dieses Dokument behandelt die flexible

Mehr

Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004

Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004 Zugriff auf Firebird-Datenbanken mit PHP Daniel de West DB-Campus-Treffen 15. Januar 2004 Inhalt PHP und Firebird Die wichtigsten Befehle Verbindungsaufbau Übermitteln von Abfragen Beenden von Verbindungen

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

B4 Viper Connector Service Installationsanleitung Stand: 2013-07- 16

B4 Viper Connector Service Installationsanleitung Stand: 2013-07- 16 B4 Viper Connector Service Installationsanleitung Stand: 2013-07- 16 Inhalt 1 ALLGEMEINES... 2 2 INSTALLATION DES VIPER CONNECTOR SERVICE... 3 3 EINRICHTUNG DES TEILNEHMERACCOUNTS... 5 4 INSTALLATION DES

Mehr

Remotely Anywhere Verwendung von Zertifikaten Schritt für Schritt Anleitung zur Implementation von Zertifikaten in Remotely Anywhere

Remotely Anywhere Verwendung von Zertifikaten Schritt für Schritt Anleitung zur Implementation von Zertifikaten in Remotely Anywhere Remotely Anywhere Verwendung von Zertifikaten Schritt für Schritt Anleitung zur Implementation von Zertifikaten in Remotely Anywhere Copyright 1997-2005 Brainware Consulting & Development AG All rights

Mehr

Forefront TMG Scripting mit VBScript und Powershell

Forefront TMG Scripting mit VBScript und Powershell Forefront TMG Scripting mit VBScript und Powershell Forefront TMG kommt wird mit einer Read Only Powershell Unterstuetzung geliefert. Das folgende Bilderbuch zeigt einige Powershell-Befehle, sowie die

Mehr

Windows PowerShell 3.0 für Einsteiger 1

Windows PowerShell 3.0 für Einsteiger 1 Windows PowerShell 3.0 für Einsteiger 1 Übersicht über Windows PowerShell 3.0. Arbeiten mit Event Logs und PING Autor: Frank Koch, Microsoft Deutschland Information in this document, including URLs and

Mehr

Windows 7 - Microsoft Dienste Services

Windows 7 - Microsoft Dienste Services Mit dieser Anleitung möchte ich gerne etwas gezielter auf den Befehl sc.exe eingehen. Windows Dienste automatisieren etwaige Abläufe stellen Services wie z.b. Treiber und Anwendungen bereit. Diese Dienste

Mehr

Vernetzung von Linux und Windows

Vernetzung von Linux und Windows Vernetzung von Linux und Windows Rechnern Installation, Konfiguration, Benutzung und Anwendungsbeispiele Referent: Andre Dibowsky andre@dibowsky.net Linux User Group Datteln Vernetzung von Linux und Windows

Mehr

Kurzanleitung Com-Server

Kurzanleitung Com-Server Kurzanleitung Com-Server Diese Kurzanleitung beschreibt die notwendigen Schritte zur Einbindung eines Com-Servers in das Netzwerk. Anschließend stehen jedem eingebundenen Arbeitsplatz folgende Dienste

Mehr

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10)

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10) LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server Servername: gyko.no-ip.info (Lokal: 192.168.2.10) Stand: 04-2014 Warum Zugriff auf einen Server per SSH? Zunächst einmal möchte ich, dass

Mehr

Wie benutzt der NetWorker Remote Procedure Calls (RPC)?

Wie benutzt der NetWorker Remote Procedure Calls (RPC)? NetWorker - Allgemein Tip 298, Seite 1/7 Wie benutzt der NetWorker Remote Procedure Calls (RPC)? Der NetWorker - wie jede andere Client/Server (Backup) Software - benutzt immer diese zwei grundlegenden

Mehr

Securepoint Security Systems

Securepoint Security Systems HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console

Mehr

Von 0 zur Private Cloud in 1h

Von 0 zur Private Cloud in 1h Von 0 zur Private Cloud in 1h - oder wie baue ich mir eine Demoumgebung Bernhard Frank Technical Evangelist Microsoft Deutschland GmbH Carsten Rachfahl MVP Virtual Machine Rachfahl IT Solutions Wieviele

Mehr

VPN Client installieren und starten

VPN Client installieren und starten Netzzugang VPN steht für Virtual Private Network und ist für all diejenigen gedacht, die mit ihren Rechnern über einen beliebigen Internet-Zugang von ausserhalb auf spezielle Dienste der Universität Bielefeld

Mehr

4 Die Windows PowerShell

4 Die Windows PowerShell 4 Die Windows PowerShell Die Windows PowerShell versucht, das "Beste aus allen verfügbaren Shells" aus verschiedenen Betriebssystemwelten herauszuholen. Windows PowerShell ist in jeder Windows-Version

Mehr

German Metasploit Framework Tutorial 16. August 2005 dav

German Metasploit Framework Tutorial 16. August 2005 dav German Metasploit Framework Tutorial 16. August 2005 dav Inhalt 1. Einleitung 2. Exploit Datenbank 2.1. Neue Exploits integrieren 3. Payload Datenbank 4. Konfiguration und Anwendungen eines Exploits 4.1.

Mehr

Installationsanleitung unter Windows

Installationsanleitung unter Windows Installationsanleitung unter Windows Verwenden Sie zur Installation ein Benutzerkonto mit Administratorberechtigung! 1. Download des aktuellen Backup-Client und des Sprachpakets: 1.1 Windows: ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v6r2/windows/

Mehr

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen. Python Unter Windows empfiehlt sich der Download von Python unter folgender URL, http:// www.python.org/download/. Linux Distributionen wie z.b. Ubuntu liefern Python direkt in Ihrer Paketverwaltung mit:

Mehr

AK-Automatisierungs und Kommunikationstechnik TI Technische Informatik. NWT Netzwerktechnik www.munz-udo.de

AK-Automatisierungs und Kommunikationstechnik TI Technische Informatik. NWT Netzwerktechnik www.munz-udo.de Powershell 2 Cmdlets die echten Powershell Befehle Dass Powershell nach wie vor alte externe Programme ausführen kann, mag den einen oder anderen sicher beruhigen, aber wirklich revolutionär ist das bis

Mehr

Von SystemC zum FPGA in 7 Schritten. Kurzes Tutorial für die Synthese von SystemC Entwürfen auf dem ISMS Server der Hochschule

Von SystemC zum FPGA in 7 Schritten. Kurzes Tutorial für die Synthese von SystemC Entwürfen auf dem ISMS Server der Hochschule Von SystemC zum FPGA in 7 Schritten Kurzes Tutorial für die Synthese von SystemC Entwürfen auf dem ISMS Server der Hochschule Bremen. Mirko Kruse 21. November 2004 Inhalt 1 Einleitung...1 2 Benötigte Software...1

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

SMARTtill Server mit Manager

SMARTtill Server mit Manager SMARTtill Server mit Manager Benutzerhandbuch 2014 Das Handbuch bezieht sich auf die Standardeinstellungen bei einer Pilotinstallation. Bei neuen Partnernprojekten sind Anpassungen zwingend notwendig und

Mehr

Anleitung Gen2VDR Installationsanleitung für REYCOM. Gen2VDR Installationsanleitung für REYCOM

Anleitung Gen2VDR Installationsanleitung für REYCOM. Gen2VDR Installationsanleitung für REYCOM 1 Gen2VDR Installationsanleitung für REYCOM 2 Anleitung Gen2VDR Installationsanleitung für REYCOM Inhaltsverzeichnis 1 Allgemein... 3 1.1 Systemvoraussetzungen... 3 2 Installation... 4 2.1 Download der

Mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 1 Telnet und FTP

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 1 Telnet und FTP VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 1 Telnet und FTP SS 2003 Inhaltsverzeichnis 2. Übungen mit Telnet und FTP...1 2.1. Testen der Verbindung mit ping...1 2.2. Arbeiten

Mehr

Tutorium Java Ein Überblick. Helge Janicke

Tutorium Java Ein Überblick. Helge Janicke Tutorium Java Ein Überblick Helge Janicke 26. Oktober 2000 1 VORRAUSSETZUNGEN ZUM PROGRAMMIEREN MIT JAVA. 1 1 Vorraussetzungen zum Programmieren mit Java. Was braucht man, wenn man mit Java programmieren

Mehr

Ralf M. Schnell. Technical Evangelist Microsoft Deutschland GmbH

Ralf M. Schnell. Technical Evangelist Microsoft Deutschland GmbH Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH Was ist Server Core? Warum Server Core? Was kann man damit machen? Was kann man damit nicht machen? Server Core: Installation Server Core:

Mehr

English. Deutsch. niwis consulting gmbh (https://www.niwis.com), manual NSEPEM Version 1.0

English. Deutsch. niwis consulting gmbh (https://www.niwis.com), manual NSEPEM Version 1.0 English Deutsch English After a configuration change in the windows registry, you have to restart the service. Requirements: Windows XP, Windows 7, SEP 12.1x With the default settings an event is triggered

Mehr

Beschreibung Mobile Office

Beschreibung Mobile Office Beschreibung Mobile Office 1. Internet / Netz Zugriff Für die Benutzung von Mobile Office ist lediglich eine Internet oder Corporate Netz Verbindung erforderlich. Nach der Verbindungsherstellung kann über

Mehr

Linux im Windows-Netzwerk Franzis Verlag, Poing 2 2001 ISBN 3-7723-6065-3 (DM 89,95) www.linuxbu.ch

Linux im Windows-Netzwerk Franzis Verlag, Poing 2 2001 ISBN 3-7723-6065-3 (DM 89,95) www.linuxbu.ch 7HLO, X www.samba.org 5HVVRXUFHQ X Eckstein, R.; Collier-Brown, D.: Samba. Ein Datei- und Druckserver für heterogene Netzwerke O'Reilly-Verlag, Köln 2000 ISBN 3-89721-16-0 (DM 74,-) X Burre, B.; Debacher

Mehr

webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25

webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25 webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25 E-Mail: sales@softvision.de Web: www.softvision.de Inhaltsverzeichnis

Mehr

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format CompuLok Zentrale Software Interface Digitalzentrale für DCC und Motorola Format Inhalt CompuLok Software Interface... 3 Das Software Interface... 3 Installation... 3 Treiber installieren.... 3 Hinweis

Mehr

IBM SPSS Collaboration and Deployment Services (C&DS) version 7

IBM SPSS Collaboration and Deployment Services (C&DS) version 7 Dieses Handbuch richtet sich an Systemadministratoren, die IBM SPSS Modeler Entity Analytics (EA) für die Ausführung mit einem der folgenden Produkte konfigurieren: IBM SPSS Collaboration and Deployment

Mehr

5.3.3.5 Labor - Überwachung und Verwaltung von Systemressourcen in Windows 7

5.3.3.5 Labor - Überwachung und Verwaltung von Systemressourcen in Windows 7 5.0 5.3.3.5 Labor - Überwachung und Verwaltung von Systemressourcen in Windows 7 Einführung Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung verwenden Sie administrative Tools zur

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

Ebenfalls gibt es neben dieser Schritt-für-Schritt Anleitung noch ein Video, welches das Einrichten einer Shared Mailbox zeigt.

Ebenfalls gibt es neben dieser Schritt-für-Schritt Anleitung noch ein Video, welches das Einrichten einer Shared Mailbox zeigt. SHARED MAILBOX IN OFFICE 365 ERSTELLEN Eine Shared Mailbox dient dazu, dass mehrere Mitarbeiter auf ein gemeinsames Postfach (z.b. Support) zugreifen und in dessen Namen E-Mails versenden können. Diese

Mehr

Sachverzeichnis. Ausschnitt PowerShell ISE, 157 Azure Umgang mit virtuellen Maschinen, 460 Azure-Cmdlets Die ersten Schritte, 460 Überblick, 458

Sachverzeichnis. Ausschnitt PowerShell ISE, 157 Azure Umgang mit virtuellen Maschinen, 460 Azure-Cmdlets Die ersten Schritte, 460 Überblick, 458 Sachverzeichnis Operator, 66 $_, 71 $Args, 185, 201 $Args-Variable, 184 $Input-Variable, 186 PowerShell-Pipeline, 68 $PSBoundParameters, 185 $PSUnsupportedConsoleApplications, 151 $PSVersionTable, 169.NET

Mehr

Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging

Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging Das Beispiel orientiert sich am selben Code, der im Teil 1 der Serie verwendet wurde. Text Styles: Shell Prompt mit

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

Authentication Policy. Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie. Juni 2010 / HAL

Authentication Policy. Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie. Juni 2010 / HAL Authentication Policy Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie Juni 2010 / HAL LOKALE USER DATENBANK Über Authentication Policy verknüpft man ZyWALL-Dienste und Benutzer so, dass die Nutzung der Dienste

Mehr

Herzlich Willkommen. Zum Vortrag zu Netzwerk und Linux im Rahmen der Linux Installations Party 2007

Herzlich Willkommen. Zum Vortrag zu Netzwerk und Linux im Rahmen der Linux Installations Party 2007 Herzlich Willkommen Zum Vortrag zu Netzwerk und Linux im Rahmen der Linux Installations Party 2007 Einführung Konnektivität Protokolle Lokale Netze - Samba (SMB/CIFS) - Network File System (NFS) Internet

Mehr

Service & Support. Wie ist der User Mode Process Dumper für Diagnosezwecke bei WinCC und PCS7 einzurichten? User Mode Process Dumper.

Service & Support. Wie ist der User Mode Process Dumper für Diagnosezwecke bei WinCC und PCS7 einzurichten? User Mode Process Dumper. Deckblatt Wie ist der User Mode Process Dumper für Diagnosezwecke bei WinCC und PCS7 einzurichten? User Mode Process Dumper FAQ April 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

SNMP Kommandos für Alcatel-Lucent OmniSwitch Produkte

SNMP Kommandos für Alcatel-Lucent OmniSwitch Produkte 802.1x / MAC Address Authentication Abfragen der Port-Mobility Tabelle snmpwalk -v 2c -c public 192.168.10.1 1.3.6.1.4.1.6486.800.1.2.1.4.1.1.2.1 Abfragen des Mobility Settings für einen Port (in diesem

Mehr

Mit Putty und SSH Key auf einen Linux Server zugreifen. Vorbereitungen auf dem Client Rechner

Mit Putty und SSH Key auf einen Linux Server zugreifen. Vorbereitungen auf dem Client Rechner Mit Putty und SSH Key auf einen Linux Server zugreifen Verwendete Rechner: Client: Windows XP Professional, Putty 2007 - Version 8.2 Server: Ubuntu 10.10 Maverick Meerkat / OpenSSH Vorbereitungen auf dem

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Zur Konfiguration wird hierbei die GUI und parallel die Shell verwendet.

Zur Konfiguration wird hierbei die GUI und parallel die Shell verwendet. 1. Konfigurations- und Update-Management 1.1 Einleitung Im Folgenden werden unterschiedliche Möglichkeiten vorgestellt, wie Sie die Konfigurationen im Bintec Router handhaben. Erläutert wird das Speichern,

Mehr

USB Treiber updaten unter Windows 7/Vista

USB Treiber updaten unter Windows 7/Vista USB Treiber updaten unter Windows 7/Vista Hinweis: Für den Downloader ist momentan keine 64 Bit Version erhältlich. Der Downloader ist nur kompatibel mit 32 Bit Versionen von Windows 7/Vista. Für den Einsatz

Mehr

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung 6. Zone Defense 6.1 Einleitung Im Folgenden wird die Konfiguration von Zone Defense gezeigt. Sie verwenden einen Rechner für die Administration, den anderen für Ihre Tests. In der Firewall können Sie entweder

Mehr

Windows Server 2003. Dieses Dokument beschreibt einige Details zum Aufsetzen eines Windows Server 2003 (Andres Bohren / 05.06.

Windows Server 2003. Dieses Dokument beschreibt einige Details zum Aufsetzen eines Windows Server 2003 (Andres Bohren / 05.06. Dieses Dokument beschreibt einige Details zum Aufsetzen eines Windows Server 2003 (Andres Bohren / 05.06.2004) Inhalt Inhalt... 2 Konfiguration... 3 Features Konfigurieren... 3 Shutdown Event Tracker...

Mehr

PIWIN 1 Übung Blatt 5

PIWIN 1 Übung Blatt 5 Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:

Mehr

Log Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite

Log Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite Zurück zur Übersichtsseite Log Parser 2.0 HackerScan.js (Engl. Originaltitel: HackerScan.js) Beschreibung Dieses Script sucht in allen IIS-Protokolldateien (IIS-, HTTPError- und UrlScan-Protokolldateien)

Mehr

Installation Pervasive PSQL v11 Einplatzlizenz

Installation Pervasive PSQL v11 Einplatzlizenz Installation Pervasive PSQL v11 Einplatzlizenz 1. Installation 1.1 Start Installation Starten Sie bitte per Doppelklick die heruntergeladene Datei (je nach Version z.b. PSQL-Workgroup- 11.30.030.000-win).

Mehr

1. Vorbereitungen - Installation benötigter Software a) Installation Synaptic (optional - zur komfortableren Installation) - Terminal öffnen

1. Vorbereitungen - Installation benötigter Software a) Installation Synaptic (optional - zur komfortableren Installation) - Terminal öffnen Installationsanleitung Database Workbench 5 unter ubuntu Linux 14.04 LTS Desktop 0. Voraussetzungen - installiertes 32- oder 64Bit ubuntu 14.04 LTS Desktop - Internetzugang 1. Vorbereitungen - Installation

Mehr

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014 Icinga Teil 2 Andreas Teuchert 25. Juli 2014 1 Nagios-Plugins Programme, die den Status von Diensten überprüfen können liegen in /usr/lib/nagios/plugins/ werden von Icinga aufgerufen, geben Status über

Mehr

Tutorial 12 (OS/390 2.7, Windows XP) v03-2005-11-03. Tutorial 12. CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten

Tutorial 12 (OS/390 2.7, Windows XP) v03-2005-11-03. Tutorial 12. CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten Tutorial 12 CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten Vorbereitende Konfiguration des Windows XP-Klienten Dieses Tutorial behandelt die Vorbereitungen, die notwendig sind, um das Tutorial 12

Mehr

FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT

FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT Mit welchen Versionen des iks Computers funktioniert AQUASSOFT? An Hand der

Mehr

Installations-Dokumentation, YALG Team

Installations-Dokumentation, YALG Team Installations-Dokumentation, YALG Team Version 8.1 1 Benötigtes Material 2 Vor der Installation 3 Beginn 4 Installation 4.1 Sicherheit 4.2 Partitionierung 4.3 Paketauswahl 4.4 Paketauswahl (fein) 5 Konfiguration

Mehr

Konfiguration Lizenzmanagment. Swissmem ebook App

Konfiguration Lizenzmanagment. Swissmem ebook App http://ebook.swissmem.ch http://ionesoft.ch Konfiguration Lizenzmanagment Swissmem ebook App Version 1, 09.09.2013: Erstellung Version 1.1, 11.09.2013: kleinere Korrekturen Version 1.2, 17.09.2013: Anpassungen

Mehr

WINDOWS ÜBERWACHEN MIT NETCRUNCH 7 S E I T E 1

WINDOWS ÜBERWACHEN MIT NETCRUNCH 7 S E I T E 1 WINDOWS ÜBERWACHEN MIT NETCRUNCH 7 S E I T E 1 NetCrunch 7 kann Systeme mit Microsoft Windows ohne die Installation von Agenten überwachen. Aufgrund von weitreichenden Sicherheitsvorkehrungen ist es jedoch

Mehr

INSTALLATION und BENUTZUNG von REAL VNC 3.3.5-7

INSTALLATION und BENUTZUNG von REAL VNC 3.3.5-7 INSTALLATION und BENUTZUNG von REAL VNC 3.3.5-7 Einleitung: Real VNC ist ein Remote Programm das zur Fernwartung von PCs über das Internet verwendet werden kann. It is fully cross-platform das heißt man

Mehr

Code signing mit startssl

Code signing mit startssl Code signing mit startssl Auf der Suche nach einem Anbieter, bei dem ich ein mit Windows 7 nutzbares und günstiges Zertikat erwerben kann bin ich über StartSSL gestolpert. Dort bekommt man ein class 2

Mehr

- 1 - WAMP: Apache MySql PHP PhpMyAdmin Installation W2K. Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein!

- 1 - WAMP: Apache MySql PHP PhpMyAdmin Installation W2K. Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein! Voraussetzung zum Installieren: Entpacker wie Winzip oderwinrar muss vorhanden sein! 1. Zunächst einen Ordner Install direkt auf C:\ anlegen. In diesen Ordner die Dateien zum Installieren hineinkopieren:

Mehr

Linux I II III Res/Pro WN/TT Theorie Terminal Ein- und Ausgabe. Linux I. 1 Linux I. Theorie Terminal Ein- und Ausgabe. Ressourcen-Vorkurs

Linux I II III Res/Pro WN/TT Theorie Terminal Ein- und Ausgabe. Linux I. 1 Linux I. Theorie Terminal Ein- und Ausgabe. Ressourcen-Vorkurs Linux I 1 Linux I Theorie Terminal Ein- und Ausgabe Theorie Linux und Unix Unix bezeichnet eine Familie von Betriebssystemen: HP-UX, AIX, Solaris, Mac OS X, GNU/Linux. Linux ist eine freie und quelloffene

Mehr

Test mit lokaler XAMPP Oxid Installation

Test mit lokaler XAMPP Oxid Installation Test mit lokaler XAMPP Oxid Installation Hintergrundinformation Die hier gezeigte Lösung benutzt die OXID Version 4.7x. OXID lässt sich mit dieser Lösung lokal auf dem Windows Rechner installieren. Die

Mehr

Einleitung. Peter Monadjemi: Windows PowerShell 2.0 - Crashkurs, Microsoft Press 2010 (ISBN 978-3-86645-667-9)

Einleitung. Peter Monadjemi: Windows PowerShell 2.0 - Crashkurs, Microsoft Press 2010 (ISBN 978-3-86645-667-9) Einleitung In dieser Einleitung: Was lesen Sie in diesem Buch? 21 Wo gibt es die Beispiele? 21 Download, Installation und Systemvoraussetzungen 22 Die PowerShell lernen 22 Kontakt zum Autor 23 Danksagungen

Mehr

Installation von VirtualBox und phpvirtualbox auf Eisfair-1

Installation von VirtualBox und phpvirtualbox auf Eisfair-1 Installation von VirtualBox und phpvirtualbox auf Eisfair-1 Dieses HowTo beschreibt die Installation und Inbetriebnahme von VirtualBox 1 und phpvirtualbox 2 auf einem Eisfair-1 Server mit Kernel 3.2.54

Mehr