Ja, mit C# kannst du PowerShell-Kommandos ausführen. Das geht zum Beispiel mit der Klasse System.Management.Automation.PowerShell aus dem NuGet-Paket Microsoft.PowerShell.SDK. Alternativ kannst d...
Kann man mit C# PowerShell-Kommandos ausführen?
Antwort vomJa, mit C# kannst du PowerShell-Kommandos ausführen. Das geht am einfachsten mit der Klasse `System.Management.Automation.PowerShell`, die Teil des .NET Frameworks bzw. des NuGet-Pakets [Microsoft.PowerShell.SDK](https://www.nuget.org/packages/Microsoft.PowerShell.SDK/) ist. Hier ein einfaches Beispiel: ```csharp using System; using System.Management.Automation; class Program { static void Main() { using (PowerShell ps = PowerShell.Create()) { ps.AddScript("Get-Process"); foreach (var result in ps.Invoke()) { Console.WriteLine(result); } } } } ``` **Wichtige Hinweise:** - Für .NET Core/.NET 5+ musst du das NuGet-Paket [Microsoft.PowerShell.SDK](https://www.nuget.org/packages/Microsoft.PowerShell.SDK/) installieren. - Alternativ kannst du auch mit `System.Diagnostics.Process` die PowerShell als externen Prozess starten, z.B.: ```csharp using System.Diagnostics; Process.Start("powershell", "-Command \"Get-Process\""); ``` Die erste Methode ist aber flexibler und besser geeignet, wenn du mit den Ergebnissen weiterarbeiten möchtest.
Verwandte Fragen
Wie sieht ein PowerShell-Script aus, das jede Sekunde eine Internetseite aufruft?
Ein einfaches PowerShell-Skript, das jede Sekunde eine Internetseite aufruft, könnte so aussehen: powershell while ($true) { Invoke-WebRequest -Uri " Start-Sleep -Seconds 1 } Hinweise:...
Wie ruft man in PowerShell eine Funktion mit Übergabestring auf?
In PowerShell rufst du eine Funktion mit einem Übergabestring wie folgt auf: Angenommen, du hast eine Funktion definiert: powershell function SagHallo($name) { Write-Host "Hallo, $name!&q...
Wie definiere und benutze ich eine PowerShell-Funktion mit Parameter und Rückgabewert?
Eine Funktion in PowerShell, die mit einem Parameter aufgerufen wird und deren Rückgabewert in eine Variable geschrieben wird, sieht zum Beispiel so aus: powershell function Addiere-Zwei { para...
Wie ruft man in PowerShell eine Funktion auf?
In PowerShell rufst du eine Funktion auf, indem du einfach ihren Namen verwendest, gefolgt von eventuellen Parametern. Beispiel: powershell function SagHallo { Write-Host "Hallo Welt!" } F...
Wie kann man in C# WPF eine DataGridView-Zelle einfärben?
In WPF gibt es kein direktes DataGridView (dgv) wie in Windows Forms, sondern das DataGrid. Um eine Zelle im WPF-DataGrid einzufärben, nutzt du CellStyle oder Conditional Formatting mit DataTrigg...
Wie kann ich in C# eine DataGridView-Zelle rot einfärben?
Um eine einzelne Zelle in einem DataGridView in C# rot einzufärben, kannst du die Hintergrundfarbe der gewünschten Zelle über die Style-Eigenschaft ändern. Hier ein Beispiel: csha...
Wie entfernt man in einer Variablen alles nach NewLine per PowerShell?
Um in PowerShell alles nach einem Newline-Zeichen ("n") aus einer Variable zu entfernen, kannst du die Methode -split verwenden und nur das erste Element behalten. Beispiel: powershell $var...
Wie kann man mit PowerShell das aktuelle Datum in Unixzeit (Unixtime) umwandeln?
Ja, das ist mit PowerShell möglich. Du kannst das aktuelle Datum in einen Unix-Timestamp (Sekunden seit dem 1.1.1970, 00:00:00 UTC) wie folgt umwandeln: powershell Aktuelles Datum und Uhrzeit $n...
Kann man in PowerShell Subfunktionen verwenden?
Ja, in PowerShell kannst du sogenannte "Subfunktionen" einbauen. In PowerShell werden diese als "verschachtelte Funktionen" oder "lokale Funktionen" bezeichnet. Du kannst...