Sean D Wheeler
@sdwheeler.bsky.social
650 followers 99 following 25 posts
Lead Documentarian for PowerShell at Microsoft. Technical Communicator. Teacher. PowerShell champ. Blog: https://sdwheeler.github.io/sdwheeler/seanonit
Posts Media Videos Starter Packs
sdwheeler.bsky.social
Day 1 of #TechMentor is done. We had a great time and a great audience.
sdwheeler.bsky.social
I am happy to announce that PlatyPS v1.0 has reached GA and we have updated our publishing pipelines to use the new tool.

To celebrate, I created this: sdwheeler.github.io/seanonit/blo...
The Legend of PlatyPS and Content Wrangler
Telling the story of PlatyPS using Microsoft Copilot.
sdwheeler.github.io
Reposted by Sean D Wheeler
techmentorevents.bsky.social
(1/4) Meet @sdwheeler.bsky.social, Principal Content Developer for PowerShell at @Microsoft.com, the person who’s been leading PowerShell documentation since 2017, and VSLive @ Microsoft HQ speaker.
sdwheeler.bsky.social
I am speaking at TechMentor @ Microsoft HQ in August.
PROMO CODE: Wheeler
HOMEPAGE LINK: techmentorevents.com/events/micro...
REGISTRATION LINK – WITH PROMO CODE: bit.ly/3ZpZYWN
Reposted by Sean D Wheeler
techmentorevents.bsky.social
Tired of rewriting your #PowerShell profile for every #OS?

@sdwheeler.bsky.social‬ will tackle that topic in his session at #TechMentor @ Microsoft HQ.

Find out more about PowerShell and the session in his Q&A with @redmondit.bsky.social‬! redmondmag.com/articles/202...
sdwheeler.bsky.social
Makes me nostalgic for my Windows Phone
sdwheeler.bsky.social
Here is the definition for PowerShell - github.com/toptal/gitig...
sdwheeler.bsky.social
Yes, I would accept a PR for this. We still maintain the 5.1 docs. We don't need repro steps, just a NOTE added to the parameter similar to what we have for `-Include`.
Reposted by Sean D Wheeler
steve--lee.bsky.social
Thanks to the PSCommunity, I've decided to finally join Bluesky. Will use this to post any updates to our projects: PS7, OpenSSH (Windows), DSC, PSGallery/PSResourceGet, etc...
sdwheeler.bsky.social
The sidebar nav was removed from the Learn platform and replaced with the list of suggested articles. I don't like it, but is it a platform design decision that I, as an writer, can't change.
sdwheeler.bsky.social
How would you organize the documentation? It is not a simple task. There are lots of different kinds of docs. And docs are written for different purposes and audiences. There is a difference between reference docs and teaching docs.
sdwheeler.bsky.social
Specifically, the articles in the learn.microsoft.com/en-us/powers... were written by Bruce Payette. It is legacy content that was originally publish as a Word doc. We don't intend to change. It is provided for historical reference. It is was written for v3 and isn't 100% accurate for v7+.
Windows PowerShell Language Specification 3.0 - PowerShell
This Language Specification describe the syntax, semantics, and behavior of the PowerShell language.
learn.microsoft.com
sdwheeler.bsky.social
Yes, there is an official style. We try to make all of the documentation adhere to our style. Caveats:
1. We maintain over 9000 documents for PowerShell and the PowerShell SDK.
2. Much of that content was written by others, long before I joined the team.
3. We fix the style as we go.
sdwheeler.bsky.social
I am pleased to share that my 90min session about creating PowerShell documentation using the new version of PlatyPS was accepted for #pshsummit. See you there in April!
sdwheeler.bsky.social
Love the split pane integration!
stevenbucher13.bsky.social
Announcing AI Shell, your CLI companion to connect you to advanced AI assistants like #Copilot in #Azure. Learn more at aka.ms/AIShell #MSIgnite #PowerShell #CLI #AI
Announcing the Public Preview of AI Shell - PowerShell Team
We are pleased to announce the public preview of AI Shell.
aka.ms
sdwheeler.bsky.social
This works:

$c.RelatedLinks.Add([Microsoft.PowerShell.PlatyPS.Model.Links]::new('Text','https://url.com/document'))
sdwheeler.bsky.social
Check the Diagnostics property of the CommandHelp object.
sdwheeler.bsky.social
The answer is to update the object before exporting to markdown.
sdwheeler.bsky.social
The help text for the placeholders has to come from somewhere. It is not embedded in compiled commands.
sdwheeler.bsky.social
No, the older module has the same placeholders. In either version, if you are documenting script-based modules, PlatyPS will include the comment-based help. But there is embedded documentation like that for C#-compiled cmdlets.
sdwheeler.bsky.social
New-CommandHelp creates an object instead of a markdown file. You can then populate the properties of the object before exporting it to markdown.