Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

VB.Net - Powershell - CancelAsync BGW

Mitglied: Pat.bat

Pat.bat (Level 1) - Jetzt verbinden

08.10.2019 um 15:40 Uhr, 352 Aufrufe, 1 Kommentar

Hallo zusammen,

ich musste mein Programm leicht umändern, sodass Listen, anstatt in VB.Net nun über Powershell erzeugt werden. Trotzdem wird alles noch per vb.net application gesteuert.

Nun bin ich aber auf folgendes Problem gestoßen. Ich habe die Ausführung des Powershell Skripts in die Methode DoWork eines Backgroundworkers gepackt.

In dem Programm gibt es einen Abbrechen Button. Dieser Triggert dann die Funktion BGW.CancelAsync()

Allerdings läuft das Powershell Skript trotzdem weiter, da dieses soweit nichts mit der vb application zu tun hat oder sehe ich das falsch und es müsste funktionieren?

Und eine weitere Frage, immer wenn das PS Skript eine Liste fertig hat, kann ich dann einen Rückgabewert 1 an die vb.net application übergeben damit die ProgressBar was zum verarbeiten hat?

Vielen Dank im Voraus.
Mitglied: 141320
08.10.2019, aktualisiert um 17:28 Uhr
Allerdings läuft das Powershell Skript trotzdem weiter, da dieses soweit nichts mit der vb application zu tun hat oder sehe ich das falsch und es müsste funktionieren?
Nein die Funktion der Methode CancelAsync ist eine andere als du vermutest, den Text zur Methode mal genau lesen:
https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.backgr ...

Die Methode schickt also nur eine "Anfrage", diese zu Handeln und den PS Prozess zu stoppen/killen ist deine Aufgabe. Z.B. über das Erstellen der Process-Objects ohne Blocking WaitForExit und periodisches Abfragen des Cancelation-Parameters, oder das ganze über Event-Sinks machen.
kann ich dann einen Rückgabewert 1 an die vb.net application übergeben damit die ProgressBar was zum verarbeiten hat?
Ja. ExitCode Property des Process Objects abfragen und dann mit BeginInvoke und/oder Delegates dein Control updaten:
https://blogs.msdn.microsoft.com/make_it_better/2017/05/15/updating-wind ...
Bitte warten ..
Ähnliche Inhalte
Visual Studio

PowerShell statt VB.NET für kleinere Tools

gelöst Frage von BowsetteVisual Studio4 Kommentare

Hallo, ich schreibe hin und wieder mal ganz kleine Tools für sowohl persönliche Zwecke als auch zur Erleichterung meiner ...

Visual Studio

Vb.net dynamische Logik

Frage von theoberlinVisual Studio6 Kommentare

Hallo zusammen, In der Hoffnung hier tummeln sich auch vb.net programmierer würde ich euch gern eine Frage stellen: Ich ...

Visual Studio

VB.Net asynchrone Clientssockets

Frage von Phreak87Visual Studio3 Kommentare

Hallo, ich möchte mir einen WebSocket-Client bauen und habe dabei folgendes Problem: Wenn die Verbindung zum Server aufgebaut wurde ...

Visual Studio

VB.Net - Hilfe bei Regex

gelöst Frage von emeriksVisual Studio8 Kommentare

Hi, vorne weg: Ich weiß, im Web gibt's zig Beispiele. Ich habe heute auch schon gesucht, aber abgebrochen, weil ...

Neue Wissensbeiträge
Weiterbildung
2. IT Pro Night Thema Sicherheit
Information von 1Werner1 vor 5 StundenWeiterbildung

Moin, nach dem im letzten Jahr die IT ProNight ein voller Erfolg war, haben wir diese dies Jahr ins ...

Informationsdienste

Die Zerstörung der Presse - Youtuber Rezo möchte Missstände in unserer Mediengesellschaft aufzeigen, um sie zu lösen

Information von Frank vor 9 StundenInformationsdienste28 Kommentare

Youtuber Rezo greift in seinem neuen Video den Boulevard an, warnt vor allem vor Verschwörungen und richtet einen Appell ...

Datenschutz
Datenschutzproblem?
Information von Penny.Cilin vor 2 TagenDatenschutz5 Kommentare

Hallo, gerade im Heise Newsticker gefunden: Frage: Warum wurden die Akten nicht ordnungsgemäß gesichert bzw. aufbewahrt? Patientenakten sind 30 ...

Windows Netzwerk

SCOM ( System Center Operations Manager ) um eine E-Mailschnittstelle erweitern

Anleitung von Juanito vor 2 TagenWindows Netzwerk

Einleitung System Center Operations Manager (SCOM) ist Microsoft's Lösung zum Überwachen von Servern. Dazu zählt die generelle Erreichbarkeit, Festplattenspeicher, ...

Heiß diskutierte Inhalte
Microsoft
Zugriffsprobleme Festplatte
gelöst Frage von MiMa89Microsoft58 Kommentare

Hallo Zusammen, ich hoffe Ihr könnt mir bei folgendem Problem helfen. Ich habe eine externe Festplatte die nicht mehr ...

Microsoft
100 Prozent CPU Last gleich Volllast, Pustekuchen, nicht bei Microsoft!!! VOL 2
Frage von MysticFoxDEMicrosoft55 Kommentare

Liebe Freunde der Präzision und der Norm, ich möchte in diesem Beitrag konstruktiv an den folgenden Vorgängerbeitrag anschliessen, der ...

Informationsdienste
Die Zerstörung der Presse - Youtuber Rezo möchte Missstände in unserer Mediengesellschaft aufzeigen, um sie zu lösen
Information von FrankInformationsdienste28 Kommentare

Youtuber Rezo greift in seinem neuen Video den Boulevard an, warnt vor allem vor Verschwörungen und richtet einen Appell ...

SAN, NAS, DAS
Entscheidungshilfe Storage für Netzwerkupgrade
Frage von m-jelinskiSAN, NAS, DAS25 Kommentare

Hallo zusammen, unsere Server und Storage-Systeme sind nun 6 Jahre alt und überfällig ausgetauscht zu werden. Daher haben wir ...