Remoting DEVOP PART II: WINDOWS POWERSHELL. Remoting  Ermöglicht es, alle CMDlets auch per Remote auf einem anderen Server auszuführen  Dafür gibt es.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Technischer Systemüberblick
Musterlösung Regionale Fortbildung © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg Zertifikat für den Zugriff auf die Schuldaten.
Richtlinien und Richtlinienpakete in der Novell Musterlösung
Allgemeine Technologien II
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Microsoft Windows 2000 Terminal Services
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Information und Technik Nordrhein-Westfalen Single Sign On mit CAS Düsseldorf, Single Sign On für Webanwendungen am Beispiel von CAS.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Command Pattern Karola Schäuble,
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Unattended Installation ITA-Services Projektziele Installation von Win2k Pro/Server über ein lokales Netzwerk Installation von Win2k Pro/Server.
1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin
1) Download Programmpaket: Vector NTI Advance 9.1.
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
ODBC (Open Database Connectivity)
Microsoft Project 2013 & Project Server 2013
Hier steht der 1. Kommentar auf den Artikel Hier kann eine Antwort darauf oder auf den Artikel eingetragen werden Am Ende mit Klick auf den Kommentar abschicken-Button.
Programmieren mit MS Small Basic
Produktvorstellung EIB- Telefon Gateway Eine Entwicklung der SEAL AG für ABB- Stotz Kontakt.
COMPUTER-GRUNDLAGEN Theoretischer Teil.
Delphi II - OOP IFB Fortbildung
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Präsentation von Sonja Pathe
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Scripting mit Windows PowerShell
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Präsentation von Lukas Sulzer
Uwe Habermann Venelina Jordanova VFX in Cloud.
Integration von SNMP Abfragen und SNMP-Traps in Nagios
Netzwerke.
Mobility Lösungen heute GOOD for Enterprise Tobias Esser GELSEN-NET Kommunikationsgesellschaft mbH Vertrieb Geschäftskunden / Systemgeschäft.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Des eenen sin Uhl is des annern sin Nachtigall Wie ein Daten-GAU zur Softwareentwicklung beiträgt.
BW Dokument. BW Dokument CORE den Revisionsservice Remoteserver BWDokumentserver Client für WINHEBU ZUCHT und ABRECH Client für externe Anwendungen Die.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
» Ende-Ende Durchsatztest
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu
Musterlösung IT-Struktur an Schulen © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg Zertifikat für den Zugriff auf die Schuldaten.
Ein referat von: Andre Bohdziewicz und Laura Krüger
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
N ovell Directory Services Bernd Holzmann
Virtual Private Network
5 Memory Leaks, die auch in Ihrer.NET Anwendung sein könnten André Krämer Softwareentwickler, Trainer, Berater.
Z E I T E R F A S S U N G F Ü R S A P. Überblick Cobalt Software GmbH | Charlottenstraße 68 | Berlin | Internet:
Hypertext Transfer Protocol Secure (HTTPS) Seit August 1994 Entwickelt von Netscape Dient zur Verschlüsselung und zur Authentifizierung der Kommunikation.
Hypertext Transfer Protocol Secure (HTTPS) Wird in der Adressenleiste angezeigt.
Für was, wen, wann und überhaupt? DEVOP PART IV: DSC – DESIRED STATE CONFIGURATION.
How to Pipelining DEVOP PART I: WINDOWS POWERSHELL.
EchoLink/SVXLink DK5TRB, Thomas Behr, EchoLink Funktionsprinzip Station A Rechner mit EchoLink Software Station B Rechner mit EchoLink Software.
DTrace Mathias Velten Sun Campus Ambassador
Lars Tremmel ETH Informatikdienste Managed Services September 2013
Crashkurs Computernetzwerke
WS2016: Container von A bis Z
Was ist turnNserv? Was ist turnNserv? – turnNserv – ist eine runde Raclette Dreh- und Servierplattform. turn (drehen) *N* (und) serv (servieren).
Mobile Learning Engineering (MLE)
Cloud Computing.
Hexadezimale Darstellung von Zahlen
 Präsentation transkript:

Remoting DEVOP PART II: WINDOWS POWERSHELL

Remoting  Ermöglicht es, alle CMDlets auch per Remote auf einem anderen Server auszuführen  Dafür gibt es zwei Möglichkeiten:  Interaktive Powershell-Session mit einem Remote-System aufbauen  Einzelne Befehle auf einem (oder auch mehreren) Remote-Rechner(n) ausführen  Beim One-to-Multiple Remoting werden die Befehle parallel ausgeführt!

Interaktive Remote-Session  Eine interaktive Remote PS-Session wird wie folgt hergestellt:  Enter-PSSession  Verlassen einer Session:  Exit-PSSession  TroubleshootingPack ;-D

DEMO

Auführen einzelner CMDlets  Eine komplette Remote PS-Session wird wie folgt hergestellt:  Invoke-Command -Computername -Command { }  «{}» stellt dabei einen Script-Block dar, in welchem der Code platziert werden kann, welcher auf dem Remote-System ausgeführt werden soll  Kurzfassung:  icm { }

DEMO

Das Problem mit «Invoke- Command»  Wenn dieser Befehl auf SRV101 abgesetzt wird…:  invoke-command srv101 {$var = 4}  Was steht dann in der Variable, wenn dieser nochmals abgefragt wird?  invoke-command srv101 {$var}  NICHTS…  …aber weshalb?  weil die Session sofort geschlossen wird!

Powershell Sessions

Aufbauen einer PS-Session  Aufbau einer neuen PS-Session, mit Speicherung in einer Variable:  $session = New-PSSession srv101  Anzeige der aktiven Sitzungen:  Get-PSSession  Verbindung mit einer Session auf einem Remote-Computer herstellen:  Invoke-Command –Session $session {$var = 4}  Variable abfragen:  Invoke-Command –Session $session {$var}

DEMO

I just need the commands…!

Modul eines Remote-Servers gebrauchen…  Aufbau einer neuen PS-Session, mit Speicherung in einer Variable:  $session = New-PSSession srv101  Importieren eines Moduls aus einer Remote-Session:  Import-PSSession –Session $session –Module ActiveDirectory –Prefix Remote  Danach können alle CMDlets in diesem Modul auch auf dem lokalen System ausgeführt werden  Die Verarbeitung geschieht jedoch innerhalb der aufgebauten PSSession!

DEMO: Remoting

Remoting über HTTPS

PSWA  Ermöglicht die Verbindung über HTTPS auf eine Powershell- Session per Remote  Funktioniert auf allen gängigen Browsern und Geräten (inkl. Smartphones, egal welchen Herstellers)

PSWA  Installation von PSWA auf einem beliebigen Server 2012 oder höher  Ausführung von «Install-PSWAWebApplication»  Der Parameter «-UseTestCertificate» ermöglicht die Benutzung eines selbstsignierten Zertifikats (Gültigkeitsdauer: 90 Tage)  Erstellung einer Autorization-Rule mit «Add-PSWAAutorizationRule» und den entsprechenden Parametern:  User / UserGroup  Wer darf darüber einloggen  Computer / ComputerGroup  Auf was darf man zugreifen  ConfigurationName  Was darf man tun (Zugriffslevel)  «New-PSSessionConfigurationFile» definiert die «ConfigurationNames»  «Add-PSWAAutorizationRule * * *» lässt jeden für alles auf allem zu… 

DEMO: Remoting

 New-PSSessionConfigurationFile -Path "$PSHome\SessionConfig\MyEndpointPS3.pssc" `-SessionType RestrictedRemoteServer `-LanguageMode NoLanguage `-ModulesToImport Microsoft.PowerShell.Management `-VisibleCmdlets Get-Service,Start-Service,Stop- Service `-VisibleProviders "FileSystem" "whoami.exe /user"};Options="AllScope"} `-VisibleFunctions 'WhoamI'