# PS Command version comparison

**URL:** <https://forums.powershell.org/t/ps-command-version-comparison/18699>\
**Category:** PowerShell Help\
**Created:** [February 28, 2022, 6:57pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699 "2022-02-28T18:57:30Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![tonyd](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/tonyd/32/1041_2.png) [@tonyd](https://forums.powershell.org/u/tonyd)\
**Post date:** [February 28, 2022, 6:57pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/1 "2022-02-28T18:57:30Z")

</div>

Does anyone know if there is a site out there with command version comparisons? I found this, but it only goes back to 5.1, I need 3 and 2. Dont ask why please.

> **[Release history of modules and cmdlets - PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/whats-new/cmdlet-versions?view=powershell-7.2)**
>
> This article lists the modules and cmdlets that are included in various versions of PowerShell.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Olaf](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/olaf/32/992_2.png) [@Olaf](https://forums.powershell.org/u/Olaf)\
**Post date:** [February 28, 2022, 7:15pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/2 "2022-02-28T19:15:49Z")

</div>

Version 2? … really? 😉 Don’t do that to yourself! 😏

At least for version 3.0 there’s still something online:

> **[PowerShell Scripting](https://docs.microsoft.com/en-us/previous-versions/powershell/scripting/overview?view=powershell-3.0)**
>
> Reference documentation for older and retired versions of PowerShell.

---

<div class="post-metadata">

**Author:** ![tonyd](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/tonyd/32/1041_2.png) [@tonyd](https://forums.powershell.org/u/tonyd)\
**Post date:** [February 28, 2022, 7:35pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/3 "2022-02-28T19:35:39Z")

</div>

> [@Olaf](#):
>
> Version 2? … really? 😉 Don’t do that to yourself! 😏

Thanks Olaf. Sadly, we have no choice, still maintaining legacy XP systems (airgapped).

---

<div class="post-metadata">

**Author:** ![Olaf](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/olaf/32/992_2.png) [@Olaf](https://forums.powershell.org/u/Olaf)\
**Post date:** [February 28, 2022, 7:36pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/4 "2022-02-28T19:36:52Z")

</div>

> [@tonyd](#):
>
> still maintaining legacy XP systems

OK, so at least install version 3! 😉

---

<div class="post-metadata">

**Author:** ![kvprasoon](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/kvprasoon/32/4449_2.png) [@kvprasoon](https://forums.powershell.org/u/kvprasoon)\
**Post date:** [March 1, 2022, 6:49am UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/5 "2022-03-01T06:49:38Z")

</div>

I think the best option would be to compare only the cmdlets you need. We can do it together and log it somewhere.

---

<div class="post-metadata">

**Author:** ![tonyd](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/tonyd/32/1041_2.png) [@tonyd](https://forums.powershell.org/u/tonyd)\
**Post date:** [March 1, 2022, 2:58pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/6 "2022-03-01T14:58:23Z")

</div>

> [@Olaf](#):
>
> OK, so at least install version 3! 😉

All things google indicate it cant be done not to mention the installer is an MSU and not supported on XP. Can you advise how to get this done? Thanks Olaf. When I tried this some time back, it failed.

---

<div class="post-metadata">

**Author:** ![Olaf](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/olaf/32/992_2.png) [@Olaf](https://forums.powershell.org/u/Olaf)\
**Post date:** [March 1, 2022, 4:17pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/7 "2022-03-01T16:17:08Z")

</div>

To be honest - I never tried. I’m lucky enough not to have to think about Windows XP anymore for a long time.  
I’m sorry. 😳

---

<div class="post-metadata">

**Author:** ![tonyd](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/tonyd/32/1041_2.png) [@tonyd](https://forums.powershell.org/u/tonyd)\
**Post date:** [March 1, 2022, 4:43pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/8 "2022-03-01T16:43:03Z")

</div>

> [@kvprasoon](#):
>
> I think the best option would be to compare only the cmdlets you need. We can do it together and log it somewhere.

Thanks for the reply kvprasoon 🙂 To provide more detail, I have a large script that runs on all Windows versions aside from XP. I have been asked to get this working on XP, and have been using

```auto
 "get-command *watever*" 

```

to see if the command exists on XP. Kind of klunky. I was hoping to find a comparison matrix like the link I provided that would include older PS versions.

To make matters worse, there is a bug in the Windows Remote Desktop app when RDP’d to an XP VM where you cant use copy/paste as it kills the RDP app hard and you have re-start the RDP app.

I will just march forward using Get-Command … I dont think it is worth the effort to come up with a custom solution as I really have most of the porting done already.

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:18pm UTC](https://forums.powershell.org/t/ps-command-version-comparison/18699/9 "2024-05-16T20:18:14Z")

</div>


