windows powershell
1214 TopicsLatest Update to my PowerShell 7.x ISE
Hello Everyone, I have been working on my PS7 Scripting ISE for a while now. I have just updated it in the store. I took a lot of advise form some of the users and made some hefty upgrades. The Editor now has very robust PowerShell focused processes. You can Highlight and Right-click on text and see formatting options like, create an array or sort ascending. I added the ability to un-dock/dock the debug panes for those of you that have multi-screens. There is more so, play around with it and tell me what you think. I am still working out any lingering bugs. So far it is pretty solid. It is in the MS Store. Look for PS7ScriptDesk Regards, -Ron Oh, it is free to everyone!126Views0likes0CommentsWhat is PowerShell uses for?
I want to learn more about Windows, Networking and cyber security. I want to learn to write a little bit of program in network and looking into virus, not just get anti virus programs, caution about opening emails and texts. I have been searching, they said Powershell is one of the things to learn. I spent a few weeks on writing html so I can look inside the html files. My next plan is to study windows 11 deeper. People have been saying learn Python and Javascript is important as they are used to write Client and Server side programs. Bottom line, I want to know your opinion and how deep I need to study PowerShell for what I want to do? I have no intention to be expert of PowerShell coding just stepping stone to my goal. Thanks135Views0likes0Comments"VBAF Learning Trail -- From Zero to AI Developer in PowerShell 5.1"
VBAF -- Getting Started A Guided Trail from Zero to AI Developer Welcome. You are about to learn how artificial intelligence actually works -- not by reading about it, but by running it, watching it, and breaking it. VBAF implements neural networks, reinforcement learning and multi-agent systems from scratch in PowerShell 5.1. Every algorithm is readable. Every concept is explained in the code comments. This guide takes you from installation to building your own AI agent. Follow the camps in order. Do not skip ahead. Time required: 2-4 hours for Camps 0-3. Camps 4-5 are open-ended. CAMP 0 -- BASECAMP Get VBAF installed and your first output on screen Goal: see "VBAF Framework ready!" on your screen Step -- Install VBAF from PSGallery484Views0likes2Comments**Title:** VBAF -- educational AI and reinforcement learning framework in pure PS 5.1
Hello, I have been building an educational framework for learning AI concepts in PowerShell 5.1 and wanted to share it with this community. VBAF (Visual AI & Reinforcement Learning Framework) implements neural networks, Q-learning, DQN, PPO and A3C from scratch -- no Python, no external dependencies, no cloud services. The goal is to make AI concepts accessible to PowerShell developers. Every algorithm has full comments explaining the mathematics in plain English, with references to the original research papers. Quick start: ```powershell Install-Module VBAF -Scope CurrentUser . .\VBAF.LoadAll.ps1 # See a neural network learn XOR & .\VBAF.Core.Example-XOR.ps1 # Train a DQN agent on CartPole $agent = (Invoke-DQNTraining -Episodes 50 -FastMode)[-1] $agent.PrintStats() ``` The framework also includes a multi-agent market simulation where four company agents compete using Q-learning -- price wars, innovation races and tacit collusion emerge naturally without being programmed. For teachers: docs/teaching/ contains a 4-week course outline, lab exercises and exam questions. GitHub: https://github.com/JupyterPS/VBAF PSGallery: https://www.powershellgallery.com/packages/VBAF Happy to answer any questions about the implementation choices or the PS 5.1 class system quirks. Henning -- Roskilde, Denmark233Views0likes0CommentsGet-ChildItem | Write-Host
The command in the title lists all the short names of files and folders in the current folder, whereas `Get-ChildItem * | Write-Host` lists the full names (including paths). I compared the output of `Get-ChildItem | gm` with the output of `Get-ChildItem * | gm`: no difference. If the very same objects are piped into Write-Host, how can the cmdlet give consistently different outputs?905Views0likes5CommentsAccept pipeline input?
The off-line help files of all parameters of all cmdlets have the answer False to the question in the title. This is confusing and wrong. And since I'm at it: the 3rd and 4th syntax item of the off-line help file of Get-Help miss the parameters -Examples, -Parameters, respectively (compared to the syntax items of the on-line help). I'm a learner of PowerShell and find it tiresome that the off-line help is unreliable and that I have to go to the online help so often. I use Windows PowerShell version 5.1.26100.8457508Views0likes3CommentsEdit Windows Shortcut properties TargetPath and WorkingDirectory with a script?
I've moved data to a new drive, and there are a lot of shortcuts (*.lnk files) to different files in the data set. I'd like to create a script that edits the file paths in the shortcut properties "TargetPath" and WorkingDirectory" so that these paths are accurate based on where the files are now located. Only parts of the file paths must change, and the file names must not be changed. For example, if the old path and filename are "D:\Dataset\Folder1\Folder2\filenameX.doc" the new path should be "E:\Folder1\Folder2\filenameX.doc" - where the drive letter is changed from D to E and the folder "Dataset" is removed from the path. The following script was created for me by Google search results, but it doesn't alter the values of these named properties at all. If anyone can provide edits that cause the script to work, I'd appreciate it very much. Thanks! # Define the paths and folder to search $searchFolder = "E:\Internet Files\Shortcut Ops temp" $oldPath = "D:\Dataset\" $newPath = "E:\" # Create the COM object for shell operations $shell = New-Object -ComObject WScript.Shell # Get all .lnk files in the search folder (including subfolders) $shortcuts = Get-ChildItem -Path $searchFolder -Filter *.lnk -Recurse foreach ($file in $shortcuts) { # Open the existing shortcut $lnk = $shell.CreateShortcut($file.FullName) # Check if the TargetPath contains the old path string if ($lnk.TargetPath -like "*$oldPath*") { # Update TargetPath and WorkingDirectory by replacing the old string $lnk.TargetPath = $lnk.TargetPath.Replace($oldPath, $newPath) $lnk.WorkingDirectory = $lnk.WorkingDirectory.Replace($oldPath, $newPath) # Save the changes to the existing file $lnk.Save() Write-Host "Updated: $($file.Name)" -ForegroundColor Cyan } }1KViews0likes2CommentsPowerShell 7.x ISE-style app — would anyone be interested in testing or reviewing the source?
Hi everyone, My name is Ron, and I have been working on a Windows desktop app called PowerShellStudio. It is intended to be a modern PowerShell 7.x ISE-style scripting environment for Windows. The app is written in .NET 10 using Visual Studio 2026. I am not trying to replace VS Code. The idea is closer to the original Windows PowerShell ISE: a focused editor, integrated PowerShell console, script execution, syntax diagnostics, command and parameter completion, metadata-based IntelliSense, and a simpler workflow for people who liked the old ISE experience. The app is running and usable, but it is still under active development. Before I go further, I wanted to see whether there is any community interest. I am preparing a final preview version to add to GitHub. If people are interested, I will upload the complete source code so anyone can examine it, build it, and run it themselves. Since this is a scripting tool that can run local PowerShell code, I want to make the project as transparent as possible. I would especially appreciate feedback on: Whether this kind of app would be useful to anyone How the editor and console should behave compared with the legacy ISE What features would be expected before it feels useful Any concerns about the approach Whether anyone would be willing to test or review the code I am not presenting it as finished or perfect. I am looking for honest feedback while I am still actively working on it. Thanks, Ron944Views1like9CommentsPowershell Entra and General Forum Layout Questions
Hello, I am returning to PowerShell, and it seems a lot has changed. I need to create some Security Groups in MS Entra and would like to know the best way to do so. I have a .csv file for the groups. Also, what is the best way to display the topic titles as a list in this forum? At this moment, I have to go scroll through pages of posts, and it's not easy. I used to like the old formats that let you see all the thread titles. Thanks669Views0likes2Comments