hemichallenger Posted October 26, 2017 Posted October 26, 2017 Not sure if this is possible or if someone has already tackled this. Is it possible to embed PowerShell into a GUI? Autoit is great for quick function but sometime I need to run a command thru PowerShell. It be great to have PowerShell console embedded into the gui.
water Posted October 26, 2017 Posted October 26, 2017 What exactly do you mean by "embed into the gui"? You want to display the results of a PowerShell script called by the AutoIt script in a GUI? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
hemichallenger Posted October 26, 2017 Author Posted October 26, 2017 Embed a PowerShell window console inside a Autoit form.
Moderators JLogan3o13 Posted October 26, 2017 Moderators Posted October 26, 2017 Are you talking about obtaining the output from Powershell, or actually embedding the ISE so you can run commands? "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
iamtheky Posted October 26, 2017 Posted October 26, 2017 (edited) If it is only sometimes to run commands through: you could present literally any edit control (of course BGcolor of blue with leading characters of "PS " & @ScriptDir & ">") , capture the text and pass it to powershell.exe, and then present the data powershell returns in that edit control in any way you wish to format it along the way. Edited October 26, 2017 by iamtheky ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__)
hemichallenger Posted October 30, 2017 Author Posted October 30, 2017 Actually embedding the ISE into the gui. I've tried it that way @iamtheky . The issue I ran into is my PS profile has to load all my custom functions each time I run a command. I could use the -noprofile with the PowerShell but some of the custom function i use in PS is what i would need access to. If its possible to embed the PS console I would only have to load the profile once. And I can quickly run a command. Would be great to fuse both Autoit automation functions with a PS console and use one tool. If it's not possible, no worries.
iamtheky Posted October 30, 2017 Posted October 30, 2017 (edited) You could just run powershell -noexit when you fire up the GUI. You can still want/prefer the ISE, but that first sentence cant be why; and either solution leaves a session open the whole time. Edited October 30, 2017 by iamtheky ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now