即使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:\tobedeleted –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(\\MACHINEWHEREMSIRESIDES\path\package.msi)

19. 使用基于MSI的应用程序升级包升级已安装的应用程序: (Get-WmiObject -Class Win32_Product -ComputerName . -Filter "Name='name_of_app_to_be_upgraded'").Upgrade(\\MACHINEWHEREMSIRESIDES\path\upgrade_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("\\printerserver\hplaser3")

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

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

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

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

管理员常用Windows PowerShell命令Top25的更多相关文章

  1. 常用 windows运行命令

    winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--- ...

  2. 常用Windows DOS命令项目部署经常用到

    img { max-width: 100% } 前两天部署.netcore项目,首先是生产环境域名访问不了,再到.netcore项目IIS部署502.5,在到莫名其妙的500,在排查项目部署问题的时候 ...

  3. Windows PowerShell基本语法及常用命令

    PowerShell常用命令: 一 Get类 1.Get-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令的其他元素的 ...

  4. 部署 Windows PowerShell Web 访问

    部署 Windows PowerShell Web 访问 适用对象:Windows Server 2012, Windows Server 2012 R2 Windows PowerShell® We ...

  5. powershell命令大全

    Name Category Synopsis ---- -------- -------- ac Alias Add-Content asnp Alias Add-PSSnapin clc Alias ...

  6. 25个常用PowerShell命令总结

    尽管Windows PowerShell已经出现一段时间了,习惯命令行的管理员可能对了解PowerShell功能的基础很感兴趣. 下面我们看看能由Windows PowerShell完成的最常见的25 ...

  7. Windows平台下MySQL常用操作与命令

    Windows平台下MySQL常用操作与命令 Windows平台下MySQL常用操作与命令,学习mysql的朋友可以参考下. 1.导出整个数据库 mysqldump -u 用户名 -p --defau ...

  8. Jenkins+PowerShell持续集成环境搭建(四)常用PowerShell命令

    0. 修改执行策略 Jenkins执行PowerShell脚本,需要修改其执行策略.以管理员身份运行PowerShell,执行以下脚本: Set-ExecutionPolicy Unrestricte ...

  9. Windows 常用的 CMD 命令

    Ø  简介 本文主要记录 Windows 下一些常用的 CMD 命令,俗话说好记性不如烂笔头. 1.   help 查看 cmd 命令帮助信息(包括所有的 cmd 命令) 2.   设置 cmd 进入 ...

随机推荐

  1. Hibernate 一对一关联关系

    双向一对一关联关系: 域模型: 例如,部门只有一个部门经理,一个经理也只能管理一个部门.即,Department 中有一个Manager的引用,Manager 中又有一个Department 的引用. ...

  2. Ajax系列之三:UpdatePanel

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhanghongjie0302/article/details/35609691           ...

  3. PowerShell批量创建文件夹

    效果如下: 实现关键: mkdir (1..10|%{"hwllo$_"}) 过程概述:

  4. JAVA程序员常用软件类库下载地址整理

    IT行业是个发展更新特别快的领域,每个程序员在职业生涯中都会经历各类技术和工具的更新迭代. 俗话说:工欲善其事,必先利其器.本着独乐乐不如众乐乐的精神(其实是自己健忘)本人把经常要用到的软件工具官方下 ...

  5. 卸载由源码编译安装的软件(如OpenCV)

    看安装软件的时候有没有使用--prefix这个参数,如果有那就把你指定的文件给删除了就行了. 如果没有用这个参数就麻烦一点了,那就进入到软件解压后的目录,执行sudo make uninstall看能 ...

  6. 学大伟业 Day 1 培训总结

    第一天培训,讲的基本算法,东西很多.还有些数论,图论,数据结构and some small tricks 一.输入输出技巧 //输入输出技巧 /* scanf.printf:速度快,需要记忆不同数据类 ...

  7. Android学习笔记_7_使用 sax 或者 dom 或者 pull 解析XML文件

    一.Pull解析介绍: Android上使用SAX和DOM方式解析XML的方法,并且对两种做了简单的比较,通过比较我们知道对在往往内存比较稀缺的移动设备上运行的Android系统来说,SAX是一种比较 ...

  8. Git错误

    $ rm -rf .git $ git config --global core.autocrlf  false $git init $git add . ---------------------- ...

  9. 菜鸟笔记 -- Chapter 6.2.5 代码块

    6.2.5  代码块 在编程过程中我们通常会遇到如下这种形式的程序: package democlass; public class CodeBlock { { System.out.println( ...

  10. linux mariadb

    https://www.linuxidc.com/Linux/2016-03/128880.htm -- sql 导入 接着输入你所导入到Centos下的数据库文Student.sql文件的位置例如: ...