任务1:
运行一个命令,从而显示应用程序事件日志中最新的100个条目,不要使用Get-WinEvent。
解答:
get-eventlog -computername localhost -logname Application -newest 100
任务2:
写一个仅显示前五个最消耗虚拟内存(VM)进程的命令。
解答:
Get-Process | Sort-Object vm -Descending | Select-Object -First 5
任务3:
创建一个包含所有的服务CSV文件,只需要列出服务名称和状态。所有处于运行状态的服务处与停止状态的服务之前。
解答:
这个是我想的一个方法:
Get-Service | Sort-Object -Property status -Descending | Format-Table name,status -AutoSize
以下为网上找的一个方法:
get-service |sort-object -property @{Expression="Status";Descending=$true},@{Expression="Name";Descending=$false} |format-table name, status –autosizeGet-Service | ConvertTo-Html | Out-File service.html
-------------------------- 示例 4 --------------------------
PS C:\>get-eventlog -list
Max(K) Retain OverflowAction Entries Log
------ ------ -------------- ------- ---
15,168 0 OverwriteAsNeeded 22,923 Application
15,168 0 OverwriteAsNeeded 53 DFS Replication
15,168 7 OverwriteOlder 0 Hardware Events
512 7 OverwriteOlder 0 Internet Explorer
20,480 0 OverwriteAsNeeded 0 Key Management Service
30,016 0 OverwriteAsNeeded 50,060 Security
15,168 0 OverwriteAsNeeded 27,592 System
15,360 0 OverwriteAsNeeded 18,355 Windows PowerShell
15,168 7 OverwriteAsNeeded 12 ZapLog
PS C:\>remove-eventlog -logname ZapLog
PS C:\>get-eventlog -list
Max(K) Retain OverflowAction Entries Log
------ ------ -------------- ------- ---
15,168 0 OverwriteAsNeeded 22,923 Application
15,168 0 OverwriteAsNeeded 53 DFS Replication
15,168 7 OverwriteOlder 0 Hardware Events
512 7 OverwriteOlder 0 Internet Explorer
20,480 0 OverwriteAsNeeded 0 Key Management Service
30,016 0 OverwriteAsNeeded 50,060 Security
15,168 0 OverwriteAsNeeded 27,592 System
15,360 0 OverwriteAsNeeded 18,355 Windows PowerShell这些命令说明如何列出计算机上的事件日志并验证 Remove-EventLog 命令是否成功。
第一个命令列出本地计算机上的事件日志。
第二个命令删除 ZapLog 事件日志。
第三个命令重新列出事件日志。ZapLog 事件日志将不再显示在列表中。
Write-EventLog -Message "test" -logname Application -source MyAp -EventId 12313
任务15:
通过使用New-Item Cmdlet来创建以名称为C:\Review的心目。这域运行Mkdir时不一样的;New-Item命令需要知道你所想要创建的新项目是什么类型。
- 重启电脑
 - 关闭电脑
 - 从一个工作组或者域已出一个电脑
 - 恢复一个电脑系统,并重建检查点
 
解答:
- Restart-Computer
 - Stop-Computer
 - Remove-Computer
 - Restore-Computer Checkpoint-Computer
 
任务18:
你认为什么能够改变一个注册表值?提示:他是一个和你在任务16中发现的命名相同的名词。
解答:
Set-ItemProperty
Set-ItemProperty cmdlet 更改指定项的属性值。可以使用该 cmdlet 设定或更改项的属性。例如,可以使用 Set-ItemProperty 将
文件对象的 IsReadOnly 属性值设置为 true。也可以使用 Set-ItemProperty 创建和更改注册表值及数据。例如,可以向注册表项中添加新的注册表条目以及设定或更改该条目的
值。
PowerShell实战技巧
        
                  
                  
                  
                  
本文提供了一系列PowerShell实战案例,包括事件日志管理、进程监控、服务配置调整等实用技巧,帮助读者快速掌握PowerShell的强大功能。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					299
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            