gpt4 book ai didi

session - $ env:Username如何在PowerShell中工作?

转载 作者:行者123 更新时间:2023-12-02 23:13:34 24 4
gpt4 key购买 nike

因此有人在上一个问题中告诉我以下内容:

“$ env:Username始终是指已创建Powershell session 的用户,而不是当前登录的用户。”

但是,当前登录的用户是否不是始终创建Powershell session 的用户?

我想我的问题是,您能描述一下用户X为当前登录的用户Y创建Powershell session 的情况吗?

另外,我想我不了解 session 的概念。如果右键单击ps1文件并选择“使用powershell运行”,那么谁在创建该 session ?当前登录的用户,还是脚本的创建者?

如果我有一个.bat文件,该文件在登录时运行并调用ps1文件,那么该powershell session 的创建者是谁?

您能提供的任何帮助将不胜感激。

最佳答案

它以Powershell当前正在运行的用户身份运行,即使它与登录用户不同。

PS C:\Windows\system32> $env:username
jasonw

PS C:\Windows\system32> Start-Process powershell.exe -Credential "domain\admin.jasonw" -NoNewWindow -ArgumentList "Start-Process powershell.exe -Verb runAs"
[This opens new window running PS as the user]

PS C:\Windows\system32> $env:username
admin.jasonw

关于session - $ env:Username如何在PowerShell中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26533187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com