Repository navigation
Bug powershell profile not load on 26 h2 - #200
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes the PowerShell profile loading error (
Microsoft.PowerShell_profile.ps1) on new PCs: the file downloaded from GitHub carries theZone.Identifierstream (ZoneId=3, Internet) and, under theRemoteSignedexecution policy, cannot run because it is not digitally signed.Unblock-Fileis now executed immediately afterInstall-RemoteFilewrites the profile intoDocuments\PowerShell, during theInstall-PspEnvironmentstep. This way, on every new PC the profile installed bystart-core.ps1is unblocked before its first load and no longer blocks terminal startup.Fixes #
Type of Change
Files Modified
start-modules/60-Module.PspEnvironment.ps1— addedUnblock-Fileon the installed profile inInstall-PspEnvironment, afterInstall-RemoteFilestart-core.ps1— change reverted (generated file, must not be edited manually)Tests & Verification
pwsh(with and without-NoProfile): profile loads and exits with code 0Log / Screenshot
Module syntax verified with the PowerShell parser: OK.
Checklist
Devunless this is an authorized maintainer release changeWinToolkit.ps1not modified manually (handled by CI automation)WinToolkit.ps1,start-core.ps1) are not edited manually.github/,start.ps1orstart-modules/include the required maintainer review