Repository navigation
Commit dfc9b3f
committed
fix: read the owner without Get-Acl in Windows PowerShell
A Windows PowerShell started by a program that pwsh started inherits
pwsh's PSModulePath, so autoloading Get-Acl picks PowerShell 7's
Microsoft.PowerShell.Security, which fails to load. Test-Mine swallowed
the error, so every checkout looked foreign and the installer downloaded
instead (CI: all Windows PowerShell checkout tests got a 404).
Windows PowerShell now reads the owner through .NET Framework's
File/Directory.GetAccessControl; pwsh keeps Get-Acl. An owner that
cannot be read still counts as foreign, but the note now says why.1 parent 2db8abe commit dfc9b3f
2 files changed
Lines changed: 34 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
139 | 140 | | |
140 | 141 | | |
141 | | - | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
142 | 157 | | |
143 | 158 | | |
144 | 159 | | |
145 | 160 | | |
146 | 161 | | |
147 | 162 | | |
148 | 163 | | |
| 164 | + | |
149 | 165 | | |
150 | 166 | | |
151 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
428 | 444 | | |
429 | 445 | | |
430 | 446 | | |
0 commit comments