I've created a small collection of PowerShell scripts along with some .bat wrappers aimed at automating certain Windows gaming tasks, like launching apps and cleaning up processes. There's no background service involved, so everything runs only when the user triggers it. Now, I'm looking for genuine feedback on how to package these scripts safely and responsibly, with trust and safety in mind. In particular, I have a few questions: 1) What would make you comfortable running scripts like these? Should I focus on aspects like repo structure, hashes, signed scripts, logs, or using services like VirusTotal? 2) Do you think using .bat wrappers is a red flag? Should I stick solely to PowerShell scripts? 3) What are the best practices regarding execution policy and maintaining a least-privilege principle? If needed, I'm willing to share small code snippets or a link to the repository.
2 Answers
To build trust, it’s key that you share your source code openly. Users should be able to look at it and make their own decisions. If your toolkit is user-triggered and fully visible, I’d suggest adding features like signed scripts, open repositories, and even a VirusTotal report or checksum release. Ultimately, it’s good to give users a sort of 'preview' with a read-only mode so they can see what’s happening before running anything.
It really helps to keep the source code readable. Adding detailed comments and avoiding obfuscation can make a big difference in trust. I recommend steering clear of anything that’s base64-encoded or similarly obscured. Also, always operate with least privilege. For certain tasks, like admin privileges, it's best to prompt for that only when needed and handle elevated actions in a separate thread. For instance, in a script I worked on, the admin tasks ran in their own thread, so the rest of the script stayed unaffected by the elevation. Overall, proper PowerShell should ideally minimize or avoid using wrappers to ensure compliance with best practices.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically