Как перезагрузить профиль пользователя из файла сценария в PowerShell

Таким образом, подход, который profile вы пометили как ответ, может powershell работать внутри командной windows-powershell строки Powershell, но он powershell не работает внутри PowerShell profile ISE (который, на мой взгляд, обеспечивает profile превосходный сеанс PowerShell) и, вероятно, не profile будет работать прямо в другие powershell среды PowerShell.

Вот сценарий, который profile я использую некоторое время, и profiles он очень хорошо работает profile для меня в любой среде. Я profile просто помещаю эту функцию profiles в свой Profile.ps1 в ~ \ Documents powershell \ WindowsPowerShell, и всякий profile раз, когда я хочу перезагрузить profile свой профиль, я использую windows-powershell точечный источник функции, т.е.

. Reload-Profile

Вот powershell функция:

function Reload-Profile {
    @(
        $Profile.AllUsersAllHosts,
        $Profile.AllUsersCurrentHost,
        $Profile.CurrentUserAllHosts,
        $Profile.CurrentUserCurrentHost
    ) | % {
        if(Test-Path $_){
            Write-Verbose "Running $_"
            . $_
        }
    }    
}

powershell

profile

2022-11-19T21:05:57+00:00
Вопросы с похожей тематикой, как у вопроса:

Как перезагрузить профиль пользователя из файла сценария в PowerShell