zoukankan      html  css  js  c++  java
  • 管理员常用Windows PowerShell命令Top25

      即使Windows PowerShell已经由来已久,但很多管理员并不愿意主动熟悉PowerShell cmdlet命令行。随着微软扩展了PowerShell的功能,管理员应该对其功能及使用烂熟于心。本文介绍了用Windows PowerShell完成的25个最常见的任务。


    常用条目 1. 像文件系统一样浏览Windows注册表: cd hkcu:

    2. 递归搜索文件中的某个字符串: dir –r | select string "searchforthis"

    3. 使用最多的内存查找五个进程: ps | sort –p ws | select –last 5

    4. 循环服务(停止,然后重新启动)如DHCP: Restart-Service DHCP

    5. 列出文件夹中的所有项目 Get-ChildItem – Force

    6. 重复一系列目录或文件夹: Get-ChildItem –Force c:directory –Recurse

    7. 删除目录中的所有文件,而不会提示每个文件: Remove-Item C: obedeleted –Recurse

    8. 重新启动当前计算机: (Get-WmiObject -Class Win32_OperatingSystem -ComputerName .).Win32Shutdown(2) 收集信息

    9. 获取有关计算机的品牌和型号的信息: Get-WmiObject -Class Win32_ComputerSystem

    10. 获取有关当前计算机BIOS的信息: Get-WmiObject -Class Win32_BIOS -ComputerName .

    11. 列出已安装的修补程序 - QFE或Windows Update文件: Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName .

    12. 获取当前登录到计算机的用户名: Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName .

    13. 只查找当前计算机上已安装应用程序的名称: Get-WmiObject -Class Win32_Product -ComputerName . | Format-Wide -Column 1

    14. 获取分配给当前计算机的IP地址: Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Format-Table -Property IPAddress

    15. 获取当前机器更详细的IP配置报告: Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object -Property [a-z]* -ExcludeProperty IPX*,WINS*

    16. 在当前计算机上查找启用DHCP的网卡: Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled=true" -ComputerName .

    17. 在当前计算机上的所有网络适配器上启用DHCP: Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=true -ComputerName . | ForEach-Object -Process {$_.EnableDHCP()} 软件管理

    18. 在远程计算机上安装MSI软件包: (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install(\MACHINEWHEREMSIRESIDESpathpackage.msi)

    19. 使用基于MSI的应用程序升级包升级已安装的应用程序: (Get-WmiObject -Class Win32_Product -ComputerName . -Filter "Name='name_of_app_to_be_upgraded'").Upgrade(\MACHINEWHEREMSIRESIDESpathupgrade_package.msi)

    20. 从当前计算机中删除MSI软件包: (Get-WmiObject -Class Win32_Product -Filter "Name='product_to_remove'" -ComputerName . ).Uninstall() 机器管理

    21. 一分钟后远程关闭另一台机器: Start-Sleep 60; Restart-Computer –Force –ComputerName TARGETMACHINE

    22. 添加打印机: (New-Object -ComObject WScript.Network).AddWindowsPrinterConnection("\printerserverhplaser3")

    23. 取出打印机: (New-Object -ComObject WScript.Network).RemovePrinterConnection("\printerserverhplaser3 ")

    24. 输入远程PowerShell会话 - 您必须启用远程管理: enter-pssession TARGETMACHINE

    25. 使用PowerShell invoke命令在远程服务器上运行脚本: invoke-command -computername machine1, machine2 -filepath c:Scriptscript.ps1 额外命令 要关闭进程,可以使用进程ID或进程名称。 -processname开关允许使用通配符。以下是停止计算器的方法: Stop-Process -processname calc *

    TechTarget中国原创内容,原文链接: http://www.searchdatacenter.com.cn/showcontent_94757.htm
    © TechTarget中国:http://www.techtarget.com.cn

  • 相关阅读:
    sqlalchemy的orm的高级用法,分组,排序,聚合等方法
    flask的SQLAlchemy,连接数据库的增删改查操作
    wtforms的form表单的高级用法
    初始wtforms表单,以及简单使用
    命令启动flask以及自定义命令
    MySQL5.5安装教程
    Java设计模式-策略模式实际应用场景
    Java设计模式-策略模式详解
    Oracle数据库之FORALL与BULK COLLECT语句
    代理模式详解(静态代理和动态代理的区别以及联系)
  • 原文地址:https://www.cnblogs.com/liangwang/p/6697695.html
Copyright © 2011-2022 走看看