PowerShell管理Win Server 2008 R2

Windows PowerShell是一种专门为系统管理而设计的命令行界面和脚本语言。Windows PowerShell构建在Microsoft .NET Framework之上,可帮助IT专业人士自动控制Windows(R)操作系统以及管理Windows上运行的应用程序。

Windows PowerShell命令(称为cmdlet)允许从命令行管理企业中的计算机。通过Windows PowerShell提供程序,可以像访问文件系统那样方便地访问数据存储,如注册表和证书存储。

在Windows Server 2008 R2中,管理角色或功能的cmdlet封装在提供程序的模块中,如果需要使用Windows PowerShell 1.0进行奇偶校验时,则封装在Windows PowerShell管理单元中。与GUI不同的是,您可以在一个Windows PowerShell会话中合并多个模块和管理单元,以简化多个角色和功能的管理。

使用服务器管理器安装基于角色或功能的模块和管理单元

安装Windows Server 2008 R2之后,便可以使用与之关联的cmdlet 。当通过服务器管理器安装相应的角色或功能时,将Windows Server 2008 R2中可用的服务器角色或功能关联的cmdlet作为模块或管理单元的一部分安装。

使用所有可用的Windows PowerShell模块和管理单元启动Windows PowerShell会话

安装Windows PowerShell之后,必须导入模块或添加已注册的管理单元,然后才能使用与该角色或功能关联的cmdlet。在将模块导入或将管理单元添加到Windows PowerShell会话之前,将无法使用或查看角色或功能的特定模块或管理单元中包含的cmdlet的帮助。

可以将多个模块或管理单元导入到一个Windows PowerShell会话中。为了简化管理,您可以在启动会话时自动导入所有模块并添加所有已注册的管理单元。

使用所有可用的Windows PowerShell模块和管理单元启动Windows PowerShell会话,步骤如下:

1.单击「开始」、“所有程序”、“管理工具”,然后单击“Windows PowerShell模块”。

2.如果出现“用户帐户控制”对话框,请确认其显示的是您要执行的操作,然后单击“是”。

Get-Module:列出已导入到Windows PowerShell会话的所有模块

启动Windows PowerShell会话之后,您可能希望列出已导入到该会话中的所有模块。例如,您可能希望验证某个模块是否已被导入到该会话中或者查找用作cmdlet的参数的模块名称。若要列出所有已导入的模块,请在Windows PowerShell提示符下键入“Get-Module”,然后按 Enter。

Get-PSSnapin:列出已添加到Windows PowerShell会话中的所有管理单元

若要列出所有添加的管理单元,请在Windows PowerShell提示符下键入“Get-PSSnapin”,然后按Enter。

Get-Command-module:列出某个模块或管理单元中的所有cmdlet

将模块导入或将管理单元添加到当前Windows PowerShell会话之后,可以通过列出该模块或管理单元支持的cmdlet来确定您可用的管理功能。可以使用Get-Command cmdlet列出从已导入模块或已注册管理单元添加到当前会话的cmdlet。若要列出已导入模块中的所有cmdlet,请在Windows PowerShell提示符下键入”Get-Command-module ModuleName”,然后按Enter。其中ModuleName是指已导入模块的名称。

Get-Command-module:列出添加到当前Windows PowerShell会话的已注册管理单元中的所有cmdlet

若要列出添加到当前Windows PowerShell会话的已注册管理单元中的所有cmdlet,请在 indows PowerShell提示符下键入“Get-Command-module Snap-inName”,然后按Enter。

其中,Snap-inName是指添加到当前会话的已注册管理单元的名称。例如,如果您使用服务器管理器安装了Windows Server Backup功能Windows Server Backup和“命令行工具”,并且已将Windows.ServerBackup管理单元添加到Windows PowerShell会话中,若要列出Windows.ServerBackup管理单元中的所有cmdlet,请在 indows PowerShell提示符下键入“Get-Command –module Windows.ServerBackup”,然后按Enter。

Get-Help *AD*: 列出已导入模块中包含的角色或功能的cmdlet帮助主题

可以通过应用通配符 * 和名词前缀来列出支持角色或功能的cmdlet的帮助主题。这些命令可用于显示为Windows Server 2008 R2的特定角色或功能实现的所有cmdlet的帮助。

例如,Active Directory域服务cmdlet使用“AD”作为cmdlet名称中的名词前缀。

若要在导入ActiveDirectory模块之后列出Active Directory域服务的所有帮助主题,请在Windows PowerShell提示符下键入“Get-Help *AD*”,然后按Enter。

Get-Module –ListAvailable:列出可以导入到Windows PowerShell会话中的所有已安装模块

将模块导入到Windows PowerShell会话之前,将需要知道该模块的名称。若要列出所有已安装的模块,请在Windows PowerShell提示符下键入“Get-Module –ListAvailable”,然后按Enter。

Get-PSSnapin –registered:列出可以添加到Windows PowerShell会话中的所有已注册的管理单元

将已注册的管理单元添加到Windows PowerShell会话之前,将需要知道该管理单元的名称。若要列出所有已注册的管理单元,请在Windows PowerShell提示符下键入“Get-PSSnapin –registered”,然后按Enter。

Import-Module:将单个模块导入到Windows PowerShell会话中

有时,您可能希望将一个模块导入到现有Windows PowerShell会话中。例如,如果您在启动Windows PowerShell会话之后安装某个角色或功能,则在将该模块导入已启动会话之前,与新安装的角色或功能关联的模块将不可用。若要导入单个模块,请在Windows PowerShell提示符下键入”Import-Module ModuleName”,然后按Enter。

其中ModuleName是指可用模块的名称。例如,如果您安装了Active Directory域服务角色,若要将ActiveDirectory模块导入到Windows PowerShell会话中,则在Windows PowerShell提示符下键入“Import-Module ActiveDirectory”,然后按Enter。

Add-PSSnapin:将已注册的管理单元添加到Windows PowerShell会话中

角色或功能可以安装和注册Windows PowerShell管理单元,而不是模块,以便与为之前版本的Windows PowerShell实现的cmdlet保持兼容。如果您希望使用的cmdlet已在某个管理单元中实现,则将需要添加该管理单元以使cmdlet可用于当前会话。若要向当前Windows PowerShell会话中添加已注册的管理单元,请在Windows PowerShell提示符下键入“Add-PSSnapin Snap-inName”,然后按Enter。

其中Snap-inName是指已安装并已注册的管理单元的名称。例如,如果您使用服务器管理器安装了Windows Server Backup功能:Windows Server Backup和“命令行工具”,则可以通过在Windows PowerShell提示符下键入“Add-PSSnapin Windows.ServerBackup”,然后按 Enter将Windows.ServerBackup管理单元添加到Windows PowerShell会话中。

(0)

相关推荐

  • PowerShell 3.0管理Hyper-V 3.0

    使用PowerShell 3.0管理Hyper-V 3.0 PowerShell ISE是集成在Windows Server中的PowerShell集成开发环境,在Windows Server 8中,PowerShell ISE终于开始支持智能感知功能了: 虽然还不如PowerGUI Script Editor还用,但是已经很不错了,且支持插件,目前插件还不多,在TeachNet上可以查看. PowerGUI Script Editor暂时还不支持PowerShell 3.0,故将使用Power

  • Win2008支持PowerShell设置方法

    [问]Win2008支持PowerShell吗 哪里有下载? [答]最近网友可能看了Vista地带的PowerShell教程或体验了Win2008没有找到Winodws Server 2008的PowerShell下载.目前微软PowerShell 提供Windows XP SP2.Windows Server 2003 SP1以及Windows Vista操作系统.同时最新的Windows Server 2008操作系统已经自带了PowerShell组件,但是默认情况下没有安装.我们可以参考下

  • Windows Server 2012 Hyper-V群集图文教程

    实验环境: 4台服务器都为Windows Server 2012 DataCenter操作系统 SRV2012服务器安装iSCSI目标服务器角色并配置2块虚拟磁盘给两台群集服务器共享使用. 群集服务器安装Hyper-V角色和群集功能. 操作步骤: 1. 系统群集配置 具体步骤请参考:http://bbs.winos.cn/thread-132599-1-1.html 本次测试是接着上次系统群集的环境进行的. 2. 配置Hyper-V高可用虚机 2.1 在群集管理器中创建的虚机 上次在配置系统群集

  • PowerShell管理Win Server 2008 R2

    Windows PowerShell是一种专门为系统管理而设计的命令行界面和脚本语言.Windows PowerShell构建在Microsoft .NET Framework之上,可帮助IT专业人士自动控制Windows(R)操作系统以及管理Windows上运行的应用程序. Windows PowerShell命令(称为cmdlet)允许从命令行管理企业中的计算机.通过Windows PowerShell提供程序,可以像访问文件系统那样方便地访问数据存储,如注册表和证书存储. 在Windows

  • Windows Server 2008 R2 ent下FTP服务搭建教程

    前言 最近搞了一个阿里云的服务器,里面装的win server 2008 r2系统. 通过mstsc远程连接服务没什么问题,但是传文件的时候遇到问题了. 以前用的都是linux操作系统,通过filezilla可以连接服务器传输文件.但是对这个win server系统,用filezilla却连不上了. 后来才知道,原来linux系统自带ftp服务,而win server默认是没有这个服务的.所以,就需要我们自己搭建一个ftp服务站点. 安装iis服务 1.打开系统下方菜单栏左下角的图标 实际上这玩

  • SQL Server 2008 R2 应用及多服务器管理

    SQL Server 2008 R2推出了管理SQL服务器数据库引擎的多个实例的SQL服务器工具,使用这些工具可以通过中央服务器对多个SQL Server服务器进行快速.高效的管理. 管理SQL引擎多实例的工具 使用SQL Server Management Studio中的工具浏览器可以把现有的SQL Server 2008 R2数据层应用程序和数据库引擎实例加入到SQL服务器工具中进行集中的管理. 另外还推出了一个称作数据层应用(DAC)的管理单元,这个管理单元提供了用于管理SQL服务器工具

  • WINDOWS server 2008 r2,win2012 r2 服务器安全加固实战

    主机安全 启用防火墙 阿里云windows Server 2008 R2默认居然没有启用防火墙.2012可能也是这样的,不过这个一定要检查! 补丁更新 启用windows更新服务,设置为自动更新状态,以便及时打补丁.不要用360了,360安全卫士不支持2008补丁的安装 阿里云windows Server 2008 R2默认为自动更新状态,2012可能也是这样的,不过这个一定要检查! 账号口令 优化账号 操作目的 减少系统无用账号,降低风险 加固方法 "Win+R"键调出"运

  • SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法

    SQL Server 2008 R2运行越久,占用内存会越来越大. 第一种: 有了上边的分析结果,解决方法就简单了,定期重启下SQL Server 2008 R2数据库服务即可,使用任务计划定期执行下边批处理: net stop sqlserveragent net stop mssqlserver net start mssqlserver net start sqlserveragent 第二种: 进入Sql server 企业管理器(管理数据库和表的,这个都不知道就不用往下看了),在数据库

  • SQL Server 2008 R2安装配置方法图文教程

    Microsoft SQL Server 2008 R2安装图解 工具: SQL Server 2008 R2安装光盘或镜像ISO 安装的准备过程: 插入2008 R2安装光盘或加载镜像ISO文件,进入SQL Server安装中心后跳过"计划"内容,直接选择界面左侧列表中的"安装" 之后进入"安装程序支持规则"安装界面,安装程序将自动检测安装环境基本支持情况,需要保证通过所有条件后才能进行下面的安装,如图所示.当完成所有检测后,点击"确

  • SQL Server 2008 R2数据库镜像部署图文教程

    概述 "数据库镜像"是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的两台服务器来承载.在同一时刻,其中一台上的数据库用于客户端访问,充当"主体服务器"角色:而另一台则根据镜像会话的配置和状态,充当热备份服务器,即"镜像服务器角色",这两种角色不是绝对的. 优点 l 增强了数据保护功能 l 提高了数据库的可用性 l 提高了生产数据库在升级

  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程

    最近做的一个项目要获取存在于其他服务器的一些数据,为了安全起见,采用由其他"服务器"向我们服务器推送的方式实现.我们服务器使用的是sql server 2008 R2,其他"服务器"使用的都是SQL Server 2000,还都是运行在Windows XP上的,整个过程遇到了一些问题,也参考了一些文档,最终费了好多事才算搞定. [一.配置分发服务器] SQLServer 2000的复制服务包括三个角色:发布服务器.分发服务器和订阅服务器,关系如图1所示. 图1 其中

  • sql2008安装教程 SQL Server 2008 R2 安装图解

    一.进入安装程序 插入SQL Server 2008 R2安装光盘,自动运行后出现"SQL Server安装中心". 在这里我们在本机安装一个SQL Server默认实例,所以执行以下步骤: 1.在左侧的目录树中选择"安装". 2.在右侧的选择项中,选择第1项目"全新安装或向现有安装添加功能",然后就进入了安装程序. 二.安装的准备过程 1.安装程序支持规则 在这个准备过程里,首先安装程序要扫描本机的一些信息,用来确定在安装过程中不会出现异常.如

  • IIS7.0 Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站的教程图文详解

    配置环境 Windows版本:Windows Server 2008 R2 Enterprise Service Pack 1 系统类型: 64 位操作系统 了解HTTPS 为什么需要 HTTPS ? 在我们浏览网站时,多数网站的URL都是以HTTP开头,HTTP协议我们比较熟悉,信息通过明文传输; 使用HTTP协议有它的优点,它与服务器间传输数据更快速准确; 但是HTTP明显是不安全的,我们也可以注意到,当我们在使用邮件或者是在线支付时,都是使用HTTPS; HTTPS传输数据需要使用证书并对

随机推荐