【Windows】关于Windows Server 2022 powershell采用Enter-PSSession、openssh登陆到远程服务器powershell是否是管理员权限运行的问题分析

资料

powershell Enter-PSSession登陆了一台远程服务器,登陆用户隶属于administrator用户组,那么这个登陆的会话权限是等价于该用户本地登陆服务器启动的具有管理员权限的powershell还是普通权限的powershell?

当你使用 Enter-PSSession 命令登录到一台远程服务器,并且登录用户隶属于 Administrator 用户组,那么这个远程会话的权限是等价于该用户在本地登录服务器时启动的一个具有管理员权限的 PowerShell 会话。

这意味着,在远程会话中,你可以执行大多数需要管理员权限的操作,如安装软件、修改系统设置等。这是因为 Enter-PSSession 创建的会话使用了目标计算机上的凭据,并且如果该凭据具有管理员权限,则会话也将继承这些权限。

下面是一个 Enter-PSSession 的示例命令:

 

powershell

深色版本

$session = New-PSSession -ComputerName remote-computer -Credential (Get-Credential)
Enter-PSSession $session

在这个例子中,你需要提供具有管理员权限的凭据(通过 Get-Credential 获取),并且创建的会话 $session 将具有相应的权限。

一旦进入远程会话,你可以执行需要管理员权限的命令,例如:

 

powershell

深色版本

Restart-Service -Name ServiceName

需要注意的是,尽管会话具有管理员权限,但仍然需要遵循目标计算机上的其他安全策略,如防火墙规则、网络访问控制等。此外,如果远程服务器上有任何额外的安全措施(如 UAC 升级策略),也可能会影响会话的行为。

总之,使用 Enter-PSSession 登录到远程服务器并且用户隶属于 Administrator 用户组时,该会话将拥有等同于本地管理员权限的 PowerShell 会话权限。

实际测试

Administrator组用户本地开启普通powershell效果(无权限)

Administrator组用户openssh远程登陆打开powershell(有权限)

Administrator组用户Enter-PSSession远程登陆打开powershell(有权限)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值