PowerShell

PowerShell是一种强大的Windows shell,提供了对COM和WMI的全面访问,用于系统管理和自动化。它采用动词-名词的命令格式,如Get-Command,允许用户轻松管理任务。此外,PowerShell支持包管理,包括winget、nuget和scoop等工具。在批处理中嵌入PowerShell时,需要注意脚本执行策略。在Windows 10中,PowerShell可用于查看和管理应用程序,以及执行各种系统任务,如创建事件计划任务和操作环境变量。
摘要由CSDN通过智能技术生成

PowerShell

更多请见个人主页https://www.bajins.com

flag

PowerShell的命令叫做cmdlet(command-let), 采用了“动词-名词”的命名方式,动词部分取自于一个制定的动词集合,
名词部分则描述了命令要操作的对象。例如,Get-Command就是指获取PowerShell中所有cmdlet命令。

PowerShell提供对COM(组件对象模型)和WMI(Windows管理规范)的完全访问,具有丰富的控制与自动化的系统管理能力,
能够轻松地做到实时、大规模的管理系统。获取本机所有COM组件对象脚本 Get-COM-Objects.ps1

包管理

在batch中嵌入运行

由于Power Shell默认没有开启运行脚本策略,可以以此方式解决

正则表达式排除以@:开头的行,并将其他所有内容传递给Power Shell

@findstr /v "^@.* ^:.*" "%~f0"|powershell -&goto:eof
<# 从这里开始是 Power Shell代码 #>

这里巧妙的借用Power Shell的注释把bat脚本命令包裹,把整个脚本内容传入Power Shell并执行

<# ::
@powershell -<%~f0 &goto:eof
#>
# 从这里开始是 Power Shell代码

Windows10自带应用

注意空格和英文标点

  • 查看已安装应用
Get-AppxPackage | Select Name,PackageFullName
  • 恢复应用程序
# 应用商店
add-appxpackage -register "C:\Program Files\WindowsApps\*Store*\AppxManifest.xml" -disabledevelopmentmode
# 计算器
Get-AppxPackage *calculator* -AllUsers| Foreach {
   Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
# 日历、邮件
Get-AppxPackage Microsoft.windowscommunicationsapps -AllUsers| Foreach {
   Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  • 卸载应用程序
# 卸载所有账户中的应用
Get-AppxPackage -AllUsers | Remove-AppxPackage
# 从系统账户中卸载应用
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online
# 应用商店
get-appxpackage *store* | remove-Appxpackage
# 日历、邮件
Get-AppxPackage Microsoft.windowscommunicationsapps | Remove-AppxPackage
get-appxpackage *communicationsapps* | remove-appxpackage
# 从系统账户中卸载日历、邮件应用
Get-AppXProvisionedPackage –online where-object {
   $_.packagename –like "*windowsmunicationsapps*"} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值