Трохи важливий фон: моя компанія має загальний скрипт VBS для входу, який вносить зміни в змінну середовища користувача PATH після входу в систему і дозволяє мені запускати програмне забезпечення, яке має залежність від відображених файлів файлів DFS. Нещодавно я встановив пакет SDK Windows Powershell на свою машину Windows 7 Enterprise і спробував спробувати змінити мінну змінну середовища PATH з командного рядка Powershell.
Після цього я помітив, що я більше не можу запускати програми, що відповідають цим модифікаціям PATH для входу в систему, і що редактор змінної середовища PATH був встановлений на щось інше, ніж те, що з'являлось, коли я видав 'echo %PATH%'
командний рядок.
Так, наприклад (спрощення), з редактора змінної середовища ( My Computer properties -> Advanced System Settings -> Environment Variables
) у мене був
C:\MyDir\; C:\MyOtherDir
тоді як 'echo %PATH%'
у командному рядку я отримав:
C:\MyDir\
У когось іншого було подібне питання і чи було якесь рішення? Коли я звернувся за допомогою до Google, я натрапив на це:
(Пов’язано?) Thread StackOverflow
Мені прийшло в голову, що якщо скрипт входу був ініційований чимось іншим, ніж моїм середовищем Explorer.exe, тоді це була проблема. Однак, коли я сам запустив скрипт входу, мій PATH з командного рядка був незмінним. Що це стосується PowerShell? Мене не вистачає, як це пов'язано з цією установкою повністю.