<Power Shell>08当你远程运行powershell指令(不需要管理员权限)
2013-06-22 09:30
381 查看
大家好,此章的更新是我偶然间看到 windows powershellblog 中,觉得很有实际意义,所以我特意翻译给大家一起学习这个小技巧。
目的是:实现授予用户来使用远程powershell管理计算机
当我读到一些文章条目,抱怨不得不有管理访问权限来执行对远程服务器PowerShell命令但是事实上这并非如此,我们可以跳过管理员。授予一个用户来进行。
我们的默认机制是“缺省安全(secure by default)”,你就可以有信心把所有你的机器,安装PowerShell函数,我们会教你PowerShell的风险和利益的决策。
(Get-Help“Get-Help about_Execution_Policies”看到一个伟大的例子。)
这就是为什么remoting在默认情况下是关闭的,你必须运行Enable-PSRemoting。
当你开启的时候,我们创建默认的PSSessionConfiguration称为Microsoft。
和一个SDDL PowerShell,只允许人们在机器上执行远程命令。
你可以看到,通过以下命令:
如果你想允许其他人这样,那么你需要执行
注意,这一行动可能严重影响您的系统,
所以我们要求你确认你真的想这样做。
(一般我们假设你知道你在做什么,只有将这些消息当我们认为它是超级重要,你不要错过任何一个消息,你总是可以添加一个这个消息)。
这就引出了下面的对话框,允许你给别人的能力,在机器上运行命令:
一切OK 好了 结束这篇博文翻译工作,希望大家能够学到这个小技巧。
目的是:实现授予用户来使用远程powershell管理计算机
当我读到一些文章条目,抱怨不得不有管理访问权限来执行对远程服务器PowerShell命令但是事实上这并非如此,我们可以跳过管理员。授予一个用户来进行。
我们的默认机制是“缺省安全(secure by default)”,你就可以有信心把所有你的机器,安装PowerShell函数,我们会教你PowerShell的风险和利益的决策。
(Get-Help“Get-Help about_Execution_Policies”看到一个伟大的例子。)
这就是为什么remoting在默认情况下是关闭的,你必须运行Enable-PSRemoting。
当你开启的时候,我们创建默认的PSSessionConfiguration称为Microsoft。
和一个SDDL PowerShell,只允许人们在机器上执行远程命令。
你可以看到,通过以下命令:
PS> Get-PSSessionConfiguration |fl * Name : microsoft.powershell Filename : %windir%\system32\pwrshplugin.dll SDKVersion : 1 XmlRenderingType : text lang : en-US PSVersion : 2.0 ResourceUri : http://schemas.microsoft.com/powershell/microsoft.powershell SupportsOptions : true Capability : {Shell} xmlns : http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration Uri : http://schemas.microsoft.com/powershell/Microsoft.PowerShell ExactMatch : false SecurityDescriptorSddl : O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD) Permission : BUILTIN\Administrators AccessAllowed
如果你想允许其他人这样,那么你需要执行
PS> Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI Confirm Are you sure you want to perform this action? Performing operation "Set-PSSessionConfiguration" on Target "Name: Microsoft.PowerShell". [Y] Yes [A] Yes to All No [L] No to All [S] Suspend [?] Help (default is "Y"): y
注意,这一行动可能严重影响您的系统,
所以我们要求你确认你真的想这样做。
(一般我们假设你知道你在做什么,只有将这些消息当我们认为它是超级重要,你不要错过任何一个消息,你总是可以添加一个这个消息)。
这就引出了下面的对话框,允许你给别人的能力,在机器上运行命令:
一切OK 好了 结束这篇博文翻译工作,希望大家能够学到这个小技巧。
相关文章推荐
- <Power Shell>03 在PowerShell 3.0重新启动计算机指令 推荐
- <Power Shell>05解决powershell3.0收集数据时候数组生成
- <Power Shell>02 认识powershell
- <Power Shell>12 解决本地工作站或者远程计算机时间和时区的问题
- <Power Shell>17 从PowerShell查询MSDN
- <Power Shell>09 利用powershell 查找旧文件
- <Power Shell>21 如何从远程客户端快速提取信息 推荐
- <Power Shell>18 通过电子邮件获取SharePoint 2010的健康分析仪警报报告
- <实训|第八天>超级管理员管理linux用户行为权限附监控主机状态
- cmd/bat如何自动请求管理员权限而不需要右键管理员运行
- <Power Shell>10 删除个人存储中过期的证书 推荐
- <Power Shell>14 使用System.Windows.Forms.OpenFileDialog类 推荐
- <Power Shell>22 在GitHub和Markdown上高亮的方法 推荐
- 如何在程序里模拟在cmd里用管理员权限运行一条指令
- <Power Shell>01 四则运算和数组简单使用
- <Power Shell>15 使用SMO类更改数据库恢复模式和新版4.0介绍
- <Power Shell>13 powershell三个实用特性和功能实例 推荐
- <Power Shell>19 使用.NET class创建指定文件和零字节文件
- Powershell管理系列(三十五)PowerShell操作之以管理员权限运行脚本
- <Power Shell>20 在ISE 3.0展示键盘快捷键的完整列表