Just Enough Administration

Just Enough Administration (JEA) 是一项安全技术,委派的管理员可通过它执行可通过 PowerShell 处理的任意操作。使用 JEA,你可以:

  • 通过利用代表普通用户执行特权操作的虚拟帐户,减少你计算机上的管理员数量
  • 通过指定用户可运行的 cmdlet、函数和外部命令,限制用户可执行的操作
  • 使用准确显示用户在会话中所执行命令的脚本和日志,更好地了解你的用户进行的操作

1.检查环境,创建对象

以管理员帐号登录DC,打开PowerShell,创建用户和组;

cmd

net user DeskHelpUser1 [email protected] /add

net group HelpdeskOperator /add

Powershell

Add-ADGroupMember -Members DeskHelpUser1 -Identity HelpdeskOperator

结果:

2.创建和配置会话文件

查看当前会话配置:

Get-PSSessionConfiguration

创建会话配置目录:

New-Item -Path "C:\JEAConfig" -ItemType Directory

新建会话配置文件 :

New-PSSessionConfigurationFile -Path C:\JEAConfig\HelpdeskOperator.pssc

使用记事本打开C:\JEAConfig\HelpdeskOperator.pssc文件,并修改如下;

SessionType =‘RestrictedRemoteServer‘        (默认设置要使用的预定义参数)

TranscriptDirectory ="C:\JEAConfig\Transcripts" (定义在每个远程会话后保存PS脚本的位置)

RunAsVirtualAccount = $true (表示PS必须作为“运行方式”虚拟帐户)

RoleDefinitions = @{‘Contoso\HelpdeskOperator‘ = @{ VisibleCmdlets=  ‘Get-Service‘,’Get-Process’ }}    (可用于尝试基于其组成员资格建立连接的任何用户的操作)

Register-PSSessionConfiguration -Name ‘HelpdeskOperator‘ -Path  "C:\JEAConfig\HelpdeskOperator.pssc"

注册JEA

Get-PSSessionConfiguration

Restart-Service winrm

3.测试JEA会话配置

a.本地测试,

在DC1中打开Power shell窗口,输入

$HelpdeskOperatorCred= Get-Credential (用户名lianggj\DeskHelpUser1密码为[email protected])

Enter-PSSession -ComputerName . -ConfigurationName HelpdeskOperator -Credential $HelpdeskOperatorCred

Get-Command  查看结果

b.远程测试;

以上测试DC在虚拟机中,物理机的虚拟网卡和虚拟机DC同一网段,可通信,如下;

物理机运行PS;

Set-Item WSMan:\localhost\Client\TrustedHosts "172.16.0.10"

$ip = "172.16.0.10"

Enter-PSSession -ComputerName $ip -Credential $ip\DeskHelpUser1

由于用户不属于远程管理员组无法登陆

Enter-PSSession -ComputerName $ip -ConfigurationName HelpdeskOperator   -Credential $ip\DeskHelpUser1

通过使用会话配置文件,可以远程登陆

Get-Command  查看结果

详细参考:

https://msdn.microsoft.com/zh-cn/powershell/jea/overview

时间: 2024-08-24 02:25:21

Just Enough Administration的相关文章

unable to lock the administration directory问题解决

E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 刚开始试了如下两个: sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 发现没效果,然后有试了下面这组命令: sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock sudo dpk

统一者管理员指南(Unifier Administration Guide)中文

统一者管理员指南 Unifier Administration Guide 2014年6月 发布 2014年11月翻译 10.0版本 10.0.1译 关于译者 翻译者QQ:77811970 Email : [email protected] 更新:219296219(qq群) 由于译者水平有限,本文全面借助网络翻译工具,并作适当的整理与排版,全文内容仅供参考学习使用,加入QQ群观注更新的版本,版本归属Oracle公司. 内容 关于译者... 1 内容.. 2 1.     开始.. 12 1.1

8.1:SportsStore:Orders and Administration

本章,作者将通过收集和验证购物明细,来完成SportsStore应用,并在Deployd服务器上存储该订单.作者也构建了一个管理应用,允许认证用户查看订单,和管理产品分类. 1.准备实例项目 2.获取产品明细 在给用户显示购物车中的产品汇总后,作者将购物明细用于订单.这需要使用AngularJS的表单特性,你会在大多数web应用中需要.作者已经创建Views/placeOrder.html文件,捕获用户的购物明细.作者将介绍一些与表单相关度的特性,来避免重复大量相似的代码.作者首先添加一组数据属

怎么把顶部的Django administration去掉!!

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/contrib/admin/templates/admin 目录下,有个叫 base_site.html的文件,打开并把Django administration去掉即可

svcs (service status) 和 svcadm (service administration) 使用

1. svcs  显示服务实例的状态信息 svcs - report service status  显示服务状态命令 DESCRIPTION The svcs command displays information about service instances as recorded in the service configuration repository. 该命令显示记录在服务配置库中的服务实例信息 The first form of this command prints one

IIS 7管理API——Microsoft.Web.Administration介绍

原文:http://www.cnblogs.com/dflying/archive/2006/04/17/377276.html 本文翻译整理自Carlos Aguilar Mares的blog文章:Microsoft.Web.Administration in IIS 7. 请注意本文的内容均基于Windows Vista Beta 2版本,在正式的发布版本中可能会有所改变. Microsoft中提供了管理IIS7的一些非常强大的API--Microsoft.Web.Administratio

IIS7 Microsoft.Web.Administration 创建Application问题

在使用DirectoryEntry操作IIS时,可以设置很多属性.但使用Microsoft.Web.Administration中的一些类时,不知道在哪设置.例如:AccessScript,AccessRead,目录浏览,匿名访问等属性.我现在写的代码如下: using(ServerManager sm = new ServerManager()) { ApplicationPool newPool = sm.ApplicationPools["NewPool"]; if (newPo

Android Device Administration 设备管理器——一键锁屏的实现

Android Device Administration 设备管理器--锁屏的实现 最近研究了一下安全这一块的内容,当然,我是比较水的,所以也拿不出什么好知识点,但是有一些冷门的东西我还是可以聊聊的,就拿这个锁屏来说吧,我们现在市面上有一些一键锁屏的软件 我们可以看到,是数不胜数的,所以,其实他一开始使用的时候,都需要请求设备管理器 我们可以看到,只有当我们激活的时候,我们才可以使用它,那么,他到底是什么东西呢?其实,当我们激活之后,我们可以在我们手机的设置--安全--设备管理器里面看到他的所

Administration Commands

Commands useful for administrators of a hadoop cluster. balancer Runs a cluster balancing utility. An administrator can simply press Ctrl-C to stop the rebalancing process. See Rebalancer for more details. Usage: hadoop balancer [-threshold <threshol