Hallo Forum,
es tut mir leid das ich euch so schnell zweimal belästigen muss. Ich verzweifele fast und bin den tränen nah.
Ich möchte einfach das wenn ich ein Button drücke eine PowerShell sich öffne als Admin und dann verschiedene Befehle ausgeführt werden. So wie in diesem Beispiel eine Firewall Regel.
Befehl der in der PowerShell perfekt funktioniert:
Im Code allerdings nicht! Es kommt immer ein folgender Fehler:
Er hat wohl ein Problem mit dem „(x86)“? Hier mein Code:
Code Was mach ich den falsch? Ein verweis der mir .PS1 Dateien öffnen möchte ich vermeiden. Ich möchte alles in einer Exe Datei haben.
Hab ihr noch eine Idee warum es nicht funktioniert?
Gruß
Steffen
es tut mir leid das ich euch so schnell zweimal belästigen muss. Ich verzweifele fast und bin den tränen nah.
Ich möchte einfach das wenn ich ein Button drücke eine PowerShell sich öffne als Admin und dann verschiedene Befehle ausgeführt werden. So wie in diesem Beispiel eine Firewall Regel.
Befehl der in der PowerShell perfekt funktioniert:
Im Code allerdings nicht! Es kommt immer ein folgender Fehler:
Er hat wohl ein Problem mit dem „(x86)“? Hier mein Code:
Quellcode
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles AvastBCCaktiv.Click
- Dim psi As New ProcessStartInfo()
- psi.Verb = "runas" ' aka run as administrator
- psi.FileName = "powershell.exe"
- psi.Arguments = "netsh advfirewall firewall add rule name=""Avast Business CloudCare"" dir=in program=""C:\Program Files (x86)\AVAST Software\Business Agent\ClientManager.exe"" protocol=UDP remoteip=any action=allow; pause"
- Process.Start(psi)
- AvastBCCaktiv.BackColor = Color.LimeGreen
- End Sub
Code Was mach ich den falsch? Ein verweis der mir .PS1 Dateien öffnen möchte ich vermeiden. Ich möchte alles in einer Exe Datei haben.
Hab ihr noch eine Idee warum es nicht funktioniert?
Gruß
Steffen