Zum Inhalt springen

Jens_Mander

Mitglieder
  • Gesamte Inhalte

    81
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Alle Inhalte von Jens_Mander

  1. Die Powershell ISE, und in dem Zusammenhang auch die ISE Steroids, die ich im Blog schon einmal erwähnt habe.
  2. Was erwartest du von diesem Forum? Und wieso glaubst du, dass deine Erwartungen bei so einem Benehmen erfüllt werden?
  3. Neinal hat dir ein paar gute Punkte aufgefasst und beschrieben die ich genau so sehe. Wenn sie wirklich angepisst wäre hätte sie sich die Mühe nicht gemacht. Wo werden eigentlich die kaufmännischen Entscheidungen getroffen?
  4. Hallo peterstein, schön, dass diese Erkenntnis so schnell kommt. Ist hier im Forum die Ausnahme. Falls du Fragen zu einem neuen Projekt hast, oder es, sobald es soweit fertig ist, gegengelesen haben möchtest, weisst du ja nun wo du Hilfe bekommst. Viele Grüße z.B. Jens Mander
  5. Sorry, hatte die Ironie in meinem Post nicht mit Pfeilen und blinkend kenntlich gemacht. VG z.B. Jens Mander
  6. Ich dachte, dass das auch damit zu tun hat wie alt man ist oder man schon eine Ausbildung hat. Aber ich hab mich danmit auch nicht tiefer gehen beschäftigt.
  7. Ich habe nach einerm schweren Berufsunfall eine Umschulung durch die Berufsgenossenschaft bezahlt bekommen. Dafür hatte ich mir dann ein Systemhaus gesucht das auch ausbildet. Habe dann recht schnell viel dort gelernt und hatte von Anfang an beschlossen, dass ich die Berufsschule nicht brauche. Hat alles wunderbar funktioniert. 2012 habe ich nach meine Ausbildung zu Fisi im Alter von zartn 42 Jahren mit Auszeichnung abgeschlossen. Also, man kann auch mit der finanziellen Unterstützung die man von wem auch immer erhält, eine duale Ausbildung machen. Die Berufsschule ist halt optional.
  8. Es gibt wohl zwei Dinge beim Skripten die gerade am Anfang sehr stiefmütterlich behandelt werden. Dokumentation Versionierung Dies liegt vor allem daran, dass man am Anfang des Skriptens viel Spaß am Experimentieren hat und bestimmt auch viel im Code springt oder ein paar Skripte parallel schreibt. Da kommt einem am Anfang gar nicht der Gedanke, dass man ja doch recht häufig speichert, aber immer unter dem gleichen Dateinamen. Vielleicht ab und zu mal eine -test oder eine-2 dranhängt. Aber mit einer ordentlichen Versionierung hat das eher nichts zu tun. Dokumentation/Kommentierung Bei mir hat sich bewährt, dass ich am Anfang eines Skriptes erst einmal als Kommentar das Ziel des Skriptes definiere. Dieser kann sich ja immer wieder verändern, aber später spart man sich auch diese Arbeit, wenn man das Skript einmal in andere Hände geben möchte, denn dann gehört so ein Text einfach dazu. Wenn ihr Funktionen schreibt, dann sollten folgende Punkte aufgeführt sein: SYNOPSIS Hier sollte in 1-2 Sätzen die Bestimmung der Funktion stehen DESCRIPTION Eine ausführlichere Beschreibung was diese Funktion macht PARAMETER param1 Beschreibung des param1 PARAMETER param2 Beschreibung des param2 Notes Zusätzliche Notizen LINK Zugehörige URLs Die erste URL wird aufgerufen wenn das CDMlet Get-Help -Online <Funktionsname> aufgerufen wird INPUTS Typen der Datenübergabe die erlaubt sind OUTPUTS Typen der Datenausgabe die von dieser Funktion ausgegeben werden können Funktionen benennen Bei der Wahl des Funktionsnamens sollte man sich an die offizielle Nomenklatur halten. Das bedeutet, dass der Name mit einem Verb und einem Substantiv durch ein "-" getrennt aufgebaut sein sollte. Get-Verb gibt euch eine offizielle Liste der Verben und in welchem Kontext diese stehen. Wenn ihr allerdings eine Funktion nur für euch schreibt die nur lokal eingesetzt wird, schreibt vor den Funktionsnamen "private:" oder „script:“ Versionierung Beim Versionieren habe ich früher bei größeren Änderungen einfach den Versionszähler hochgesetzt und nebenbei eine Liste der Änderungen in einem Onenote Dokument gepflegt. Ihr könnt natürlich auch die Änderungen in einem Textdokument oder direkt im Skript kommentieren. Auch hier bieten die ISESteroids wieder eine sehr komfortable Lösung des Versionierens. Der Pfeil im Bild zeigt euch, wie ihr den Reiter der Versionierung aufrufen könnt. Auf der rechten Seite seht ihr Die File Version History. Links ein Button „Ad New Version“ und auf der rechten Seite eine Checkbox „Auto Mode“. Wenn bei Auto Mode der Haken gesetzt ist, wird automatisch eine neue Version angelegt sobald man Änderungen durchgeführt hat und darauf folgend speichert. In dem Reiter der einzelnen Versionen seht ihr links eine Klassifikationsmöglichkeit, wie zum Beispiel Stable, Alpha Release und weitere. Über den Knopf Compare öffnet sich das Programm WinMerge und zeigt die Veränderungen zur Vorgängerversion. Hier nutze ich den Button Notes um, wie der Name schon sagt, mir Notizen zu den Versionsunterschieden zu kommentieren. Falls ihr noch Anregungen, Fragen oder Hinweise habt, gerne her damit.
  9. Der Unterschied zwischen einer Präsentation vor einer Prüfungskommision und einem IT-Leiter erschließt sich mir nicht wirklich.
  10. In diesem Beitrag soll es um die Powershell im Allgemeinen gehen und sich an Benutzer mit grundlegenden Skriptingkenntnissen wenden. Meine Erfahrungen im Umgang und dem ein oder anderen Tool. Ich bin ein Freund der Powershell geworden, da man mit dieser Scripting Engine viele sich wiederholende Aufgaben schnell und vor allem dann auch fehlerfrei immer wieder erledigen kann. Sei es ein Passwort nach bestimmten Kriterien automatisiert erstellen, dem AD Account hinzufügen, das Flag für "Bei der nächsten Anmeldung Passwort ändern" setzen und einen vorgefertigten Passwortbrief ausdrucken. Oder Gruppenmitgliedschaften zwischen zwei AD Accounts übertragen. Alles was über viel Klickerei zu erreichen ist, kann man durch die Powershell eleganter lösen. Im Grunde genommen bin ich nun so weit, dass ich alles, was ich auf Dateiebene oder im Bereich AD oder Exchange mehr als zwei Mal mache, versuche in der Powershell zu lösen. Im besten Fall wiederhole ich irgendwann noch einmal die Tätigkeit, oder führe eine ähnliche aus und muss das Skript nur ein wenig anpassen, oder im schlechtesten Fall habe ich wieder ein wenig mehr Übung im Skripten und das hilft natürlich bei den kommenden Aufgaben. Erstmal ein paar allgemeine Überlegungen ISE - Integrated Scripting Environment oder nicht ISE (Konsole) - das ist hier die Frage Es gibt für mich keinen Grund der Konsole den Vorzug zu geben. Hier ein paar Gründe: Kopieren und Einfügen Dies ist in der Konsole nur mit der Maus und nicht mit Tastaturbefehlen möglich Bei mehrzeiligen Befehlen werden der Prompt und der Zeilenumbruch mit kopiert Ich kann durch das Kopieren und Einfügen der gleichen Zeile untereinander mit anschließenden editieren der einzelnen Zeilen mehrere ähnliche Syntax erstellen und dann einzeln testen und somit gut experimentieren Wenn ich bemerke, dass eine lange gepipte Verkettung von Befehlen zu komplex wird, kann ich diese recht einfach wieder zerpflücken und in z.B. eine Funktion wandeln IntelliSense Autovervollständigen mit einem kleinen Fenster neben dem Cursor In der Konsole nur CMDlets und Parameter mit Tab durchschaltbar Einfärbung der Codeelemente erhöht die Übersichtlichkeit Tippfehler werden schneller erkannt Befehls Add-on Reiter Ermöglicht schnellere und einfache Erstellung eines CMDlets mit den benötigten Parametern Add-Ons Ein sehr schönes CMDlet ist für die Arbeit im AD ist NTFSAccess. https://blogs.technet.microsoft.com/heyscriptingguy/2014/11/22/weekend-scripter-use-powershell-to-get-add-and-remove-ntfs-permissions/ ist von The Scripting Guys Bei den Downloads die man aus dem Internet lädt, müsst ihr daran denken, vor dem kopieren, ausführen etc. die Eigenschaften des Downloads aufzurufen und ganz unten im allgemeinen Reiter bei dem Punkt Sicherheit den Button "Zulassen" zu drücken. Ein besonderes Bonbon sind die Powershell ISESteroids von Powertheshell.com Eins vorweg, die ISESteroids sind nicht kostenlos. Preise findet ihr auf Dr. Tobias Weltners Webseite http://www.powertheshell.com/isesteroids2-2/ordering-isesteroids/ Dr. Tobias Weltner ist ein Experte aus dem Team von IT-Visions (Dr. Holger Schwichtenberg). Dr, Schwichtenberg ist durch zahlreiche Publikationen, auch rund um die Powershell, bekannt. Es lohnt sich auf jeden Fall eins seiner Bücher zur Hand zu haben, sobald man mit der Powershell anfängt zu Skripten. Aber nun zurück zu den Steroiden. Um diese immer beim Start zu laden, müssen diese in die Profildatei geladen werden. Diese findet ihr unter dem Userverzeichnis\Dokumente\WindowsPowershell. Hier ändere ich noch die Farbe der Fehleranzeige von dem Blau in Weiß, da dies generell besser lesbar ist. Das macht ihr mit dem Eintrag (get-host).PrivateData.errorbackgroundcolor = "White" Oder, sofern ihr die Steroids mit start-steroids schon geladen habt über die neue Leiste aufrufen. Was die Steroids für mich mittlerweile unverzichtbar machen sind Gaaaanz wichtig Eine Versionierung Einen Simulationsmode - hier muss man nicht nach jeder ausführbaren Zeile ein -Whatif kommen Die Möglichkeit aus dem Skript eine eigenständig laufende EXE zu machen Der Variablen Explorer - Dieser zeigt alle verfügbaren Variablen und deren Inhalt an Win Merge File Compare - Ist im Zusammenarbeit mit der Versioncontrol einfach gut um Unterschiede in den Skripten zu finden PSShaper - Zeigt was in dem Skript nicht den "best practice" entspricht Schon während des Skriptens erscheinen zahlreiche Hinweise, wenn man dabei ist einen Bock zu schießen und geben einem Möglichkeiten vor es zu verbessern. Diese Möglichkeiten werden dann bei Wunsch auch direkt umgesetzt, Wenn man eine Klammer, egal welcher Art auch immer öffnet, erscheint gleich auch das entsprechende Gegenstück. Wem ging es noch nie so, dass man später die Klammern zählt und sucht ;-) Ein paar Zeilen Code geschrieben und dann gedacht...das wäre auch eine gute Funktion. Hier ist nach dem Markieren des Codes mit einem Rechtsklick sofort alles erledigt sobald man sich für einen Namen für die Funktion entschieden hat und welche Variablen als Parameter übergeben werden sollen. Vorher Nachher Durch einen weiteren Klick auf einem Knopf wird diese Funktion in ein Modul geschrieben oder einem Modul hinzugefügt. Dies nur mal als einen kleinen Appetizer. In den kommenden Blogeinträgen kommt zu den Steroids bestimmt noch mehr.
  11. Bei dem Lernkartensystem vergessen die meisten, dass man die Karten nach dem 7. Durchlauf vernichten sollte, um dem Gehirn zu Signalisieren, dass es mun keien Karte mehr als Rückhalt gibt und es nun sitzen muss
  12. Wie viele Domaincontroller gibt es? Wie ist die Replikation? Hast du alle DC geprüft? Viele Grüße z.B. Jens Mander
  13. Hallo Tryanderror, ich lese hier hauptsächlich Fleißarbeit aus dem Antrag. Eine echte Tiefe in Punkto Entscheidungen die du triffst und fachliches Wissen fehlen mir irgendwie. Vielleicht ist mit einer besseren Formulierung und einer Untergliederung wie sie Asura vorschlägt das ja anders. Viele Grüße z.B. Jens Mander
  14. Einfach einen Blick auf die Zeit haben. Ein paar Nebensätze parat haben und diese bei Bedarf einfließen lassen. Und ein Präsenter der dich mit Vibrationen auf die Zeit aufmerksam macht, ich hatte meinen auf 10 und 14 Minuten eingestellt, hilft da auch ungemein.
  15. Tschuldigung, hatte versucht ein Bild mit zu posten. In der Vorschau wars auch drin.
  16. Sehr konfuse Frage. Versuche einmal die Frage anhand eines Beispiels zu verdeutlichen.
  17. Ist hier der Haken gesetzt? Und wie ist die Zeit auf dem entsprechenden ESX Server ?
  18. Solange keiner mit einem Schwert den Knoten lösen musste
  19. Woher bekommt der DC seine Zeit? Ist es ein virtueller DC? Woher bekommt der Host die Zeit? Ein bisschen mehr Infos wären hilfreich VG z.B. Jens Mander
  20. Das interpretiere ich so, dass du drei aktive DFS Server betreibst die für den Namespace zuständig sind. Wenn du auf den Namespace zugreifst kannst du über einen Rechtsklick den DFS Server sehen der dir gerade den Share zur Verfügung stellt. Hier kannst du meiner Meinung nach auch einen anderen DFS Server auswählen und überprüfen was dieser dir anzeigt.
  21. Hallo Maniska, wie schon erwähnt kann ich leider nicht auf ein DFS System live schauen, da mir hier die Rechte fehlen. Was siehst du denn wenn du den 2012 als DFS Server auswählst?
  22. Hast du dir schon einzelne DFS Sever explizit ausgewählt und dir die Anzeige angeschaut ? Für mich hört sich das so an, dass es abhängig ist, welcher DFS Server gerade die Anfrage beantwortet, was dir angezeigt wird.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...