Windows管理员必须掌握的25个PowerShell命令​

本文列出了最常用的PowerShell命令,以及有关何时使用它们的详细信息。

尽管Windows PowerShell已经存在了一段时间,但仍有许多管理员可能不愿意冒险尝试使用命令行命令来熟悉PowerShell cmdlet是什么。但是,随着Microsoft扩展PowerShell的功能,管理员应该对理解其基础功能感兴趣。

让我们看一下可以用来执行任务的25个基本PowerShell命令。任务本身不仅是常见的,而且命令的结构还展示了其他PowerShell命令的语法和结构。这些基本的PowerShell命令应该可以帮助您入门。

常见条目(入门级)

1. cd hkcu:

像文件系统一样浏览Windows注册表。

2. dir –r | select string "searchforthis"

递归搜索文件中的某个字符串。

3. ps | sort –p ws | select –last 5

查找使用最多内存的五个进程。

4. Restart-Service DHCP

像动态主机配置协议(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. Get-WmiObject -Class Win32_BIOS -ComputerName .

获取有关当前计算机的BIOS的信息。

11. Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName .

列出已安装的修补程序-快速修复工程更新(QFE)或Windows Update文件。

12. Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName .

获取当前登录到计算机的人的用户名。

13. Get-WmiObject -Class Win32_Product -ComputerName . | Format-Wide -Column 1

仅查找当前计算机上已安装的应用程序的名称。

14. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Format-Table -Property IPAddress

获取分配给当前计算机的IP地址。

15. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object -Property [a-z]* -ExcludeProperty IPX*,WINS*

获取有关当前计算机的更详细的IP配置报告。

16. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled=true" -ComputerName .

查找当前计算机上启用了DHCP的网卡。

17. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=true -ComputerName . | ForEach-Object -Process {$_.EnableDHCP()}

在当前计算机上的所有网络适配器上启用DHCP。

软件管理

18. (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install(\\MACHINEWHEREMSIRESIDES\path\package.msi)

在远程计算机上安装MSI软件包。

19. (Get-WmiObject -Class Win32_Product -ComputerName . -Filter "Name='name_of_app_to_be_upgraded'").Upgrade(\\MACHINEWHEREMSIRESIDES\path\upgrade_package.msi)

使用基于MSI的应用程序升级包升级已安装的应用程序。

20. (Get-WmiObject -Class Win32_Product -Filter "Name='product_to_remove'" -ComputerName . ).Uninstall()

从当前计算机中删除MSI程序包。

机器管理

21. Start-Sleep 60; Restart-Computer –Force –ComputerName TARGETMACHIN

一分钟后,远程关闭另一台计算机。

22. (New-Object -ComObject WScript.Network).AddWindowsPrinterConnection("\\printerserver\hplaser3")

添加打印机。

23. (New-Object -ComObject WScript.Network).RemovePrinterConnection("\\printerserver\hplaser3 ")

卸下打印机。

24. enter-pssession TARGETMACHINE

进入远程PowerShell会话-您必须启用远程管理。

25. invoke-command -computername machine1, machine2 -filepath c:\Script\script.ps1

使用PowerShell invoke命令在远程服务器上运行脚本。

额外奖励命令

26. Stop-Process -processname calc*

要关闭进程,可以使用进程ID或进程名称。-processname开关启用通配符的使用。这是停止计算器的方法。

原文链接:

https://searchwindowsserver.techtarget.com/tip/Top-25-Windows-PowerShell-commands-for-administrators?

3.19日 20:00分 参与直播,有机会获得小米炫彩背包干货书籍一份!

了解新钛云服

招聘|挑战百万年薪

TiOps,支持多云环境安全远程运维,疫情期间免费对外开放,助力远程安全办公!

新钛云服正式获批工信部ISP/IDC(含互联网资源协作)牌照

深耕专业,矗立鳌头,新钛云服获千万Pre-A轮融资

新钛云服,打造最专业的Cloud MSP+,做企业业务和云之间的桥梁

新钛云服一周年,完成两轮融资,服务五十多家客户

上海某仓储物流电子商务公司混合云解决方案

新钛云服出品的部分精品技术干货

国内主流公有云VPC使用对比及总结

万字长文:云架构设计原则|附PDF下载

刚刚,OpenStack 第 19 个版本来了,附28项特性详细解读!

Ceph OSD故障排除|万字经验总结

七个用于Docker和Kubernetes防护的安全工具

运维人的终身成长,从清单管理开始|万字长文!

OpenStack与ZStack深度对比:架构、部署、计算存储与网络、运维监控等

什么是云原生?

IT混合云战略:是什么、为什么,如何构建?

  • 1
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值