Итак, кто-то сказал мне следующее в предыдущем вопросе:
«$ env: Имя пользователя всегда относится к пользователю, который создал сеанс powershell, а не для текущего пользователя».
Но не в настоящее время вошедший в систему пользователь, всегда создающий сеанс powershell?
Я думаю, мой вопрос в том, можете ли вы описать мне сценарий или два, где пользователь X создает сеанс powershell для текущего пользователя Y?
Также я предполагаю, что не понимаю концепцию сеанса. Если вы щелкните правой кнопкой мыши файл ps1 и выберите «запустить с помощью PowerShell», кто создает этот сеанс? В настоящее время зарегистрированный пользователь или создатель скрипта?
Если у меня есть .bat-файл, который запускается при входе в систему и вызывает файл ps1, кто является создателем этого сеанса powershell?
Любая помощь, которую вы можете предоставить, очень ценится.
«Разве текущий пользователь не вступил в силу, когда создавал сеанс powershell?» Нет, потому что кто-то мог запустить процесс powershell.exe с альтернативными учетными данными. –
также удаленные сеансы в большинстве случаев начинаются с другой учетной записи, а затем с помощью машины – Paul