PowerShell系统管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第七章PowerShell系统管理——理论部分PowerShell系统管理•常见的邮件协议有哪些?他们的用途是什么?•常见的邮件系统有哪几种?•Winmail有几种版本,分别是什么?课程回顾•了解cmdlet的基础知识•学会使用cmdlet参数•学会使用cmdlet管理系统•使用PowerShell管理DHCP服务器技能展示本章结构PowerShell系统管理管理事件日志管理系统服务管理文件系统使用cmdlet管理系统配置与备份DHCP服务器Windows接口命令•管理文件系统•创建文件或文件夹New-Item•复制文件或文件夹Copy-Item•显示文件夹内容Get-ChildItem•移动指定项Move-Item•删除指定项Remove-Item管理文件系统4-1•New-Item•-Path要创建的文件或文件夹路径•-Name要创建的文件或文件夹名称•-ItemType指定项的类型管理文件系统4-2PSC:\New-Item-Pathc:\-Namepowershell-ItemTypedirectory目录:C:\ModeLastWriteTimeLengthName-----------------------------------------------d----2011/6/1511:13powershell•Get-ChildItem•-Force获取隐藏文件或系统文件•-Include只检索指定项•-Name只检索位置中的项的名称•-Path指定一个或多个位置的路径•-Recurse将指定文件夹下的所有项复制到目的路径管理文件系统4-3PSC:\Get-Childitem–Path.-Include*.txt-Recurse–ForcePSC:\Get-Childitem–Pathc:\-Namepowershell-Recurse–Force•Remove-Item•-Exclude忽略指定项•-Force删除隐藏文件或系统文件•-Include只删除指定项•-Path指定指向项的当前位置的路径•-Recurse删除指定位置及这些位置的所有子项中的项管理文件系统4-4PSC:\Remove-Item–Pathc:\powershell\*.*-Exclude*.txt-ForcePSC:\Remove-Item*-Include*.doc•管理事件日志•查看事件日志Get-EventLog•删除事件日志Clear-EventLog管理事件日志4-1•Get-EventLog•-List获取计算机上的事件日志列表管理事件日志4-2PSC:\Get-EventLog–ListMax(K)RetainOverflowActionEntriesLog------------------------------------20,4800OverwriteAsNeeded426Application20,4800OverwriteAsNeeded0HardwareEvents5127OverwriteOlder0InternetExplorer20,4800OverwriteAsNeeded0KeyManagementService8,1920OverwriteAsNeeded0MediaCenter20,4800OverwriteAsNeeded479Security20,4800OverwriteAsNeeded1,518System15,3600OverwriteAsNeeded90WindowsPowerShell事件日志名称事件日志条目数量事件日志最大大小•Get-EventLog•-LogName指定事件日志,此参数是必需的•-Newest指定检索的事件的最大数目•-EntryType只获取具有指定条目类型的事件管理事件日志4-3PSC:\Get-EventLog-LogNamesystem-Newest100PSC:\Get-EventLog-LogNamesystem-EntryTypeerror事件日志名称•Clear-EventLog•-ComputerName指定远程计算机•-LogName指定事件日志管理事件日志4-4PSC:\Clear-EventLog-LogNameapplicationPSC:\Clear-EventLog-LogNameapplication-ComputerNameServer01•管理系统服务•查看所有服务Get-Service•设置服务的启动状态等属性Set-Service•启动一个或多个已停止的服务Start-Service•停止一个或多个服务Stop-Service管理系统服务5-1•Get-Service•-ComputerName获取指定计算机上运行的服务•-DependentServices只获取依赖于指定服务的服务•-DisplayName指定服务的显示名称•-Name指定要检索的服务的名称•-RequiredServices获取此服务所需的服务管理系统服务5-2PSC:\Get-Service|Where-Object{$_.Status-eqRunning}PSC:\Get-Service|Where{$_.DependentServices}PSC:\Get-Servicespooler–RequiredServicesPSC:\Get-Servicespooler|Format-List*•Set-Service•-ComputerName获取指定计算机上运行的服务•-DisplayName指定服务的显示名称•-Name指定要检索的服务的名称•-StartupType更改服务的启动模式•-Status启动、停止或挂起(暂停)服务管理系统服务5-3PSC:\Set-Service-Namespooler-StartupTypemanualPSC:\Set-Service–ComputerNameServer01–Namespooler–StatusRunning•Start-Service•-DisplayName利用显示名称来启动服务•-Exclude忽略指定服务•-Name指定要启动的服务的服务名称管理系统服务5-4PSC:\Start-Service-DisplayName“Printspooler”PSC:\Start-Service–NamespoolerPSC:\Start-Servicesp*-Excludespooler•Stop-Service•-DisplayName利用显示名称来启动服务•-Exclude忽略指定服务•-Name指定要启动的服务的服务名称•-Force强制重启服务管理系统服务5-5PSC:\Stop-Service-DisplayNameWindowsFirewall–ForcePSC:\Get-Service-DisplayNameWindowsFirewall“StatusNameDisplayName------------------------------------------StoppedMpsSvcWindowsFirewallPSC:\Stop-Service-NameMpsSvc-ForcePSC:\Stop-Service-NameMp*-ExcludeMpsSvc•WMI接口命令•Get-WmiObject•COM与.Net框架接口命令•New-ObjectWindows接口命令3-1•Get-WmiObject•-ComputerName指定要对其运行管理操作的计算机•-Credential指定有权执行此操作的用户帐户•-Filter指定要用作筛选器的Where子句•-Query要运行的WMI查询语言(WQL)语句Windows接口命令3-2PSC:\Get-WmiObjectWin32_Service–FilterState='Running'PSC:\Get-WmiObjectWin32_OperatingSystem|Format-List*PSC:\Get-WmiObject–QuerySelect*fromWin32_ServiceWhereState='Running'•New-Object•-ArgumentList指定传递给.NET框架类构造函数的参数列表•-ComObject指定COM对象的编程标识符•-TypeName指定NETFramework类的完全限定名称Windows接口命令3-3PSC:\$ie=New-Object-COMinternetexplorer.applicationPSC:\$ie.visible=$truePSC:\$ie.navigate(“”)PSC:\(New-Object-TypeNamesystem.random).next()•DHCP服务器配置规划•安装DHCP服务•规划DHCP服务•配置DHCP服务配置DHCP服务器5-1•安装DHCP服务•规划DHCP服务•DHCP服务器地址:192.168.1.1•作用域名称:Benet,描述:NewScope•分发的地址范围:192.168.1.10/24~192.168.1.100/24•需要排除的IP地址范围:192.168.1.50~192.168.1.70•网关地址:192.168.1.1•DNS地址:192.168.1.1配置DHCP服务器5-2PSC:\servermanagercmd–installDHCP•配置DHCP服务•Netsh命令行•新建作用域•在AD中授权DHCP服务配置DHCP服务器5-3netsh/?netshdhcpserveraddscope192.168.1.0255.255.255.0benetnewscope192.168.1.0作用域地址段作用域:benet描述:Newscopenetshdhcpaddserverdhcp.benet.comDhcp.benet.com是DHCP服务器的完全合格域名•配置DHCP服务•添加DHCP服务中的IP地址范围•添加排除地址配置DHCP服务器5-4Netshdhcpserverscope192.168.1.0addiprange192.168.1.10192.168.1.100DHCPNetshdhcpserverscope192.168.1.0addexcluderange192.168.1.50192.168.1.70•配置DHCP服务•配置网关地址•配置DNS地址•激活DHCP服务配置DHCP服务器5-5netshdhcpserverscope192.168.1.0setoptionvalue003ipaddress192.168.1.1netshdhcpserverscope192.168.1.0setoptionvalue006ipaddress192.168.1.1netshdhcpserverscope192.168.1.0setstate1本章总结PowerShell系统管理管理事件日志管理系统服务管理文件系统使用cmdlet管理系统配置与备份DHCP服务器Windows接口命令第七章PowerShell系统管理——上机部分第七章PowerShell系统管理•需求描述•使用PowerShell创建一个新的文件夹•使用PowerShell备份文件夹的所有文件•实现思路•使用New-Item创建新的文件夹Backup•使用Copy-Item将目标文件夹的内容复制到Backup•使用Get-ChildItem查看Backup文件夹实验案例一:使用PowerShell的cmdlet2-1•学员练习•打开PowerShell控制台•创建新文件夹Backup•将Windows目录下的Fonts文件夹的所有内容拷贝到Backup文件夹下实验案例:使用PowerShell的cmdlet2-240分

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功