PowerShell 7 is moving to MSIX packaging as part of the inboxing initiative. This issue tracks all known gaps between MSIX-packaged PS7 and the full capability set customers depend on today.
Each sub-issue below is a discrete gap with its own engineering scope. This issue will remain open until all blockers are resolved.
🔴 Blocker — System Context: pwsh invisible to automation
MSIX packages register per-user only. The SYSTEM account, LocalSystem, and service identities cannot locate or invoke pwsh, breaking any automation that doesn't run as an interactive user.
🔴 Blocker — DISM API: Windows Capability commands fail from PS7
Add-WindowsCapability, Get-WindowsOptionalFeature, and related DISM cmdlets fail with "Class not registered" when called from MSIX-packaged PS7. This breaks on-device setup and configuration scripts for OpenSSH, WSL, App SDK, and similar.
🟡 Enterprise Configuration: PS7 cannot write its own config
$PSHome is read-only under MSIX. Session configuration, machine-wide profiles, and any tooling that writes to PS7's home directory fails with access denied or silently does nothing.
🟢 Other confirmed gaps (tracked, not on critical path)
Status
| Gap |
Status |
| SYSTEM / LocalSystem context |
In progress |
| WinRM / Remoting |
In progress |
| DISM (Add-WindowsCapability) |
In progress |
| $PSHome write access (#9278) |
Under investigation |
| AllUsersAllHosts write access |
Under investigation |
| .ps1 file association (#27277) |
Not on critical path |
| Silent write error (#25733) |
Not on critical path |
We are committed to resolving the blocker gaps before PS7 ships as the inbox shell. Updates will be posted to each individual issue as progress is made.
PowerShell 7 is moving to MSIX packaging as part of the inboxing initiative. This issue tracks all known gaps between MSIX-packaged PS7 and the full capability set customers depend on today.
Each sub-issue below is a discrete gap with its own engineering scope. This issue will remain open until all blockers are resolved.
🔴 Blocker — System Context:
pwshinvisible to automationMSIX packages register per-user only. The SYSTEM account, LocalSystem, and service identities cannot locate or invoke
pwsh, breaking any automation that doesn't run as an interactive user.[NEW] PS7-packaged: pwsh not discoverable in SYSTEM / LocalSystem context #27562 —
PS7-packaged: pwsh not discoverable in SYSTEM / LocalSystem contextCovers: scheduled tasks as SYSTEM, Windows Services, MDM scripts (Intune/ConfigMgr), deployment agents.
[NEW] PS7-packaged: WinRM / PowerShell Remoting broken under MSIX #27563 —
PS7-packaged: WinRM / PowerShell Remoting broken under MSIXThe WinRM plugin (
pwrshplugin.dll) has ACL and registration requirements incompatible with the per-user MSIX model.🔴 Blocker — DISM API: Windows Capability commands fail from PS7
Add-WindowsCapability,Get-WindowsOptionalFeature, and related DISM cmdlets fail with "Class not registered" when called from MSIX-packaged PS7. This breaks on-device setup and configuration scripts for OpenSSH, WSL, App SDK, and similar.Get-WindowsOptionalFeature -Onlinefails on PowerShell from MSIX installation - [Get-WindowsOptionalFeature: Class not registered] #13866 —Get-WindowsOptionalFeature -Onlinefails on MSIX PS7🟡 Enterprise Configuration: PS7 cannot write its own config
$PSHomeis read-only under MSIX. Session configuration, machine-wide profiles, and any tooling that writes to PS7's home directory fails with access denied or silently does nothing.[EXISTING] Some cmdlets and config require writing to $PSHOME\SessionConfig folder #9278 —
$PSHome\SessionConfignot writable under MSIX (Steve Lee, 2019)[NEW] PS7-packaged: $profile.AllUsersAllHosts not writable by administrators #27564 —
PS7-packaged: $profile.AllUsersAllHosts not writable by administratorsAdmins cannot write the machine-wide profile — a common enterprise configuration pattern.
🟢 Other confirmed gaps (tracked, not on critical path)
.ps1files with PowerShell installed via.msixbundle#27277 —.ps1file association broken with MSIX installStatus
We are committed to resolving the blocker gaps before PS7 ships as the inbox shell. Updates will be posted to each individual issue as progress is made.