Falls ihr euch wundert warum Andreas am Ende 0 Prozesse laufen hat: Er deklariert die Variable mit dem Namen $processes und fragt dann aber die Anzahl der Prozesse mit $process.Count ab. $processes und $process sind in dem Fall 2 verschiedene Variablen, wobei letztere keinen Inhalt hat, sprich beim Zählen 0 herauskommt. Falls euch das nicht wundert...weitermachen. :) @Andreas. Danke für den Kurs. Hilft mir sehr, mich dem Thema Powershell zu nähern.
Man muss Windows erlauben, die Scripte auszuführen. Gibt es die Möglichkeit PoweShell das Ausführen von Scripten nur für die derzeitige Sitzung zu erlauben?
Du kannst entweder das Skript so ausführen: PowerShell.exe -File meinSkript.ps1 -ExecutionPolicy Bypass Oder du setzt die Execution Policy so für die aktuelle Session: Set-ExecutionPolicy Bypass -Scope Process
Was mir Persönlich aufgefallen ist, ab eine gewisse länge des Skriptes, kommt die PS Powershell nicht mehr hinterher. Ich hatte, da mal ein CLI Menu für die ganzen Debloat geschrieben gehabt.
Gibt es in ps eine Möglichkeit variablen in einem Skript zu setzen dass ich aus einem anderen powershell skript aufrufe dass diese Inhalte dann kennt? in einem batch skript kann ich einfach mit set var=1 eine variable setzen und dieses *.bat zu callen und für die ausführende cmd-box ist diese variable dann gültig. Gibt es etwas vergleichbares für powershell?
@@diecknet gibt es auch eine Möglichkeit mit "start powershell" ein/mehrere neue Fenster zu öffnen die die variablen aus meinem Ausgangsskript kennen? also sprich $array = '1', '2', '3' for ($i; $i -lt $array.count;$i++) { start powershell write-host $array[$i] } vielen dank schonmal im vorraus :)
Eine einfache Möglichkeit da wirklich ganze Objekte zu übergeben wüsste ich jetzt nicht. Aber wenn es nur um einzelne Werte geht, könntest du per Start-Process ja ein Skript aufrufen und dann entsprechende Parameter mitgeben.
ein vba script aus access das eine word datei aufrufen soll, zeigt die warnmeldung und stoppt das öffnen der datei. kann ich das mit powershell lösen? zB auf unrestricted setzen?
Hallo ich bräuchte mal Hilfe, Ich möchte eine Abfrage an alle Clients in meinem Netzwerk senden welchen RDP Lizensserver sie eingetragen haben (+WMI Filter für Server). Hast du da vllt ne lösung oder ein Tipp?
Also wenn PowerShell Remoting aktiv ist, kannst du darüber die Abfragen durchführen. Ansonsten eher per Gruppenrichtlinien eine clientseitige automatische Ausführung anstoßen. Ein komplettes Skript dafür habe ich jetzt nicht vorliegen, das ist wohl zu speziell. Hast du schon angefangen damit, oder bist du noch am Überlegen wie die grobe Struktur des Skripts aussehen sollte?
@@diecknet Ich habe leider kaum bis keine Ahnung von Skripten bzw. Powershell. Ich mache momentan ein Praktikum und soll mich darüber informieren und im besten fall ein Befehl dafür erstellen. Ich habe leider bisher auch noch nichts wirkliches im Internet gefunden.
@@Luca36068 Cool, dann ist es ja einer super Möglichkeit für dich zu lernen. Ich würde so vorgehen: 1. Zuerst anfangen rauszufinden, wie du per PowerShell auslesen kannst, welchen RDP Lizenzserver das lokale System hat. 2. Im nächsten Schritt dann, wie du das für andere Systeme ausführen kannst. 3. Und zuletzt dann eine Möglichkeit die Ergebnisse gesammelt auszuwerten oder auszugeben.
Deine Videos sind Gold wert!
Danke schön :)
@@diecknet ich habe zu danken. Ich erfahre hier Themen die ich in den Schulungen so nicht erfahren habe.
@@andreaswellenbrecher-schra1045 ach schau an 🤔 was waren das denn für Schulungen? Solche für Microsoft Zertifizierungen?
@@diecknet Nein. Ohne. Aber Deine Videos können helfen Zertifizierung zu bestehen
Falls ihr euch wundert warum Andreas am Ende 0 Prozesse laufen hat: Er deklariert die Variable mit dem Namen $processes und fragt dann aber die Anzahl der Prozesse mit $process.Count ab. $processes und $process sind in dem Fall 2 verschiedene Variablen, wobei letztere keinen Inhalt hat, sprich beim Zählen 0 herauskommt.
Falls euch das nicht wundert...weitermachen. :)
@Andreas. Danke für den Kurs. Hilft mir sehr, mich dem Thema Powershell zu nähern.
Ich hab mich auch gewundert, aber weiter hinten im Video korrigiere ich den Fehler 😀
Erledigt.
:)
Ein Video wie man Scripte selber signiert wäre in der Zukunft durchaus hilfreich. Gerade für Gruppenrichtlinien usw.
Oh ja, das wird definitiv kommen!
Man muss Windows erlauben, die Scripte auszuführen. Gibt es die Möglichkeit PoweShell das Ausführen von Scripten nur für die derzeitige Sitzung zu erlauben?
Du kannst entweder das Skript so ausführen: PowerShell.exe -File meinSkript.ps1 -ExecutionPolicy Bypass
Oder du setzt die Execution Policy so für die aktuelle Session:
Set-ExecutionPolicy Bypass -Scope Process
Was mir Persönlich aufgefallen ist, ab eine gewisse länge des Skriptes, kommt die PS Powershell nicht mehr hinterher.
Ich hatte, da mal ein CLI Menu für die ganzen Debloat geschrieben gehabt.
Wie meinst du das?
Gibt es in ps eine Möglichkeit variablen in einem Skript zu setzen dass ich aus einem anderen powershell skript aufrufe dass diese Inhalte dann kennt?
in einem batch skript kann ich einfach mit set var=1 eine variable setzen und dieses *.bat zu callen und für die ausführende cmd-box ist diese variable dann gültig.
Gibt es etwas vergleichbares für powershell?
Jo das geht so: ruclips.net/user/shortsfeWhAwmzk04
@@diecknet vielen dank 😁
@@diecknet gibt es auch eine Möglichkeit mit "start powershell" ein/mehrere neue Fenster zu öffnen die die variablen aus meinem Ausgangsskript kennen?
also sprich $array = '1', '2', '3'
for ($i; $i -lt $array.count;$i++) {
start powershell
write-host $array[$i]
}
vielen dank schonmal im vorraus :)
Eine einfache Möglichkeit da wirklich ganze Objekte zu übergeben wüsste ich jetzt nicht. Aber wenn es nur um einzelne Werte geht, könntest du per Start-Process ja ein Skript aufrufen und dann entsprechende Parameter mitgeben.
@@diecknet okay schade.
Mir ging es darum mehrere neue PS boxen aufzumachen die andere variablen aus einem Array übergeben bekommen
ein vba script aus access das eine word datei aufrufen soll, zeigt die warnmeldung und stoppt das öffnen der datei. kann ich das mit powershell lösen? zB auf unrestricted setzen?
Ich glaube das hat zumindest nix mit den PowerShell Execution Policies zu tun. Eher mit VBA Einstellungen für Office
Hallo ich bräuchte mal Hilfe, Ich möchte eine Abfrage an alle Clients in meinem Netzwerk senden welchen RDP Lizensserver sie eingetragen haben (+WMI Filter für Server). Hast du da vllt ne lösung oder ein Tipp?
Also wenn PowerShell Remoting aktiv ist, kannst du darüber die Abfragen durchführen. Ansonsten eher per Gruppenrichtlinien eine clientseitige automatische Ausführung anstoßen.
Ein komplettes Skript dafür habe ich jetzt nicht vorliegen, das ist wohl zu speziell. Hast du schon angefangen damit, oder bist du noch am Überlegen wie die grobe Struktur des Skripts aussehen sollte?
@@diecknet Ich habe leider kaum bis keine Ahnung von Skripten bzw. Powershell. Ich mache momentan ein Praktikum und soll mich darüber informieren und im besten fall ein Befehl dafür erstellen. Ich habe leider bisher auch noch nichts wirkliches im Internet gefunden.
@@Luca36068 Cool, dann ist es ja einer super Möglichkeit für dich zu lernen.
Ich würde so vorgehen:
1. Zuerst anfangen rauszufinden, wie du per PowerShell auslesen kannst, welchen RDP Lizenzserver das lokale System hat.
2. Im nächsten Schritt dann, wie du das für andere Systeme ausführen kannst.
3. Und zuletzt dann eine Möglichkeit die Ergebnisse gesammelt auszuwerten oder auszugeben.