Sponsor-Board.de

Normale Version: Suche Ideen für PowerShell Scripte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

da ich die nächsten Wochen wieder etwas mehr Zeit habe, möchte ich gerne wieder ein paar neue PowerShell Scripte erstellen. Ich möchte gerne ein paar Ideen von euch umsetzen.

Bisher erwähnenswert habe ich:
  • Updatescript für einen dynamischen DNS Anbieter mit Log und Benachristigungen
  • Script für Langzeit Ping mit detailliertem Log
  • Script zum Checken eines IP Bereichs mit anschließendem IP - MAC Log (ARP)
  • Konverter für XML -> CSV / SQL oder CSV -> XML / SQL

Ideen nehme ich alle entgegen. Ob ich diese dann Umsetze ist ein anderes Thema. Sollte ich allerdings eine Idee nehmen, dann wird derjenige der diese vorgeschlagen hat im Script erwähnt (Name / Website in den Credits). Fertige Scripte werde ich hier im Thread verlinken (Download über meine Website). Alle Scripte werden grundsätzlich kostenlos angeboten. Als Lizenztyp verwende ich die MIT Lizenz.

Ich freue mich über jede sinnvolle Idee von euch.

Derzeit umgesetzt wird:
  • der Vorschlag von Alex (Beitrag #9) - Fortschritt: 90%
  • Webbenchmark - Fortschritt: 1%
  • einfaches Hyper-V Verwaltungstool - Fortschritt: 1%
Für mich wäre eine Script interessant, welches aus der 0 Session heraus eine Desktopanwendung mit einem Usercontext startet^^ Keine Ahnung ob das machbar ist.
Kannst du auch Shellscripte erstellen?
Es gibt ja bei der Firewall logs, in welchen man sehen kann, wer eine Verbingung zum Server aufbaut.
Da wäre ein Shellscript, was man aktiviert und dann ständig im Fordergrund läuft und die Logs zusammenfasst echt praktisch.


Weiss nicht ob es sowas auch bei DDOS gibt? Das man diese Logs mit rein nimmt.
Vielleicht ein Shell Skript was auf Linux bestimmte Programme ausführt (installiert). Das fände ich auch mal wirklich super
MFG
Biggrin Ich glaube eine kleine Aufklärung ist dringed Notwendig Biggrin

PowerShell = Modernes Komandozeilentool für Windows, welches mit Linux nichts zu tun hat
DDOS = Distributed Deny of Service (Angriff auf eine Netzwerkanwendung)
DOS = Deny of Service (Angriff auf eine Netzwerkanwendung)
MS-DOS = Microsoft Dirty Operating System (Betriebssystem)
Windows Komandozeile (CMD) != DDOS, DOS, MS-DOS

GGSeSports schrieb:
Für mich wäre eine Script interessant, welches aus der 0 Session heraus eine Desktopanwendung mit einem Usercontext startet^^ Keine Ahnung ob das machbar ist.

Da müsstest Du mir bitte kurz erklären was Du damit genau meinst.

@gobi1 & @GYJohn: Grundsätzlich mache ich keine Linux Scripte. Das ist einfach nicht meine Welt Wink Aber beide Sachen die ihr vorgeschlagen habt, sollten doch auch eigentlich mit ganz einfachen Boardmitteln gemacht werden können.

Aber nochmal als Hinweis: Ich erstelle ausschließlich Windows PowerShell Scripte.

Also was ich genau meine:

Beim Systemstart soll das Script ausgeführt werden (z. B. über geplante Aufgaben). Es soll ein User xy angemeldet werden, woraufhin als User (xy) eine Anwendung gestartet werden soll. Die Anwendung soll allerdings nicht isloiert laufen (System Session 0), sondern als wäre diese als User xy gestartet worden.

Also Analog zu:

Remotedesktop -> Einloggen als xy -> Awendung 1 starten, Anwendung 2 starten
Remotedesktop -> Einloggen als foo -> Awendung 3 starten, Anwendung 4 starten
Remotedesktop -> Einloggen als bar -> Awendung 5 starten, Anwendung 6 starten

Eine direkte Aufgabenplanung scheitert hier. Habe mich aber bisher nicht weiter damit beschäftigt, da es bis jetzt noch nicht zwingend notwendig ist. Vielleicht ist es ganz simpel, vielleicht unmöglich. Ist mir nur so in den Sinn gekommen, als ich PowerShell gelesen habe Wink
Wenn ich das richtig verstanden habe, dann sollte das hiermit gemacht werden können:

Code:
$Password = ConvertTo-SecureString "test123" -AsPlainText –Force;
$Credentials = New-Object System.Management.Automation.PSCredential ("test", $Password);
Start-Process notepad -Credential $Credentials;


Das Script startet das Notepad mit den Logindaten des Benutzers "test". Speichere ich das Dokument nun ab, ist es z.B. auf dem Desktop von "test".

Der Prozess wird zwar mit dem aktuell angemeldeten User gestartet, allerdings mit den Rechten des angegebenen User. Starte ich also statt dem Notepad den Taskmanager (taskmgr) kann ich mir zwar Dienste angucken, diese aber nicht beenden oder neustarten.

Das ganze geht auch andersrum. Gebe ich dort Admindaten ein, dann startet das angegebene Programm mit Adminrechten wenn ich als nicht-Admin angemeldet bin.

Hallo Christopher,
Aus aktuellem Anlass hätte ich eine Idee für ein Script.
Die Überwachung eines DFS Share.

Das Problem ist hier das es keine vernünftige Lösung dafür gibt (Habe noch nicht gegoogelt, aber Boardmittel gibt es keine)

Am Einfachsten ist das er eine Datei schreibt und diese 10 Minuten später kontrolliert, ob die Member Server diese bekommen haben. Danach wieder löschen und ebenfalls kontrollieren.
Sollte etwas schief gehen soll er eine Email schreiben.

Lg Alex
Hi Alex,

ich hatte da schon mal etwas ähnliches erstellt.
Das Script hatte auf einem Netzspeicher geprüft, ob eine bestimmte Datei einen bestimmten Inhalt hatte und hatte dann je nach Ergebnis eine bestimmte Aktion abgefeuert.

Im Grunde ist es fast das selbe. Ich setzt mich da mal ran und erstelle das dann mal deiner Vorstellung nach.
Seiten: 1 2
Referenz-URLs