powershell使用介绍 powershell常用命令 开机启动管理
- 2021-01-01 23:14:00
- admin
- 原创 93
一、powershell使用介绍
powershell使用介绍:
1、查看版本:$PSVersionTable
2、获取帮助:Get-Help Func-Name -detailed|-full,别名包含help和man;
3、查找ps命令:Get-Command,显示cmdlet、function、alias,自身别名是gcm;
4、查找所有命令:Get-Command *,显示cmdlet、function、alias、$Env:PATH包含的命令;
5、模糊查找命令:Get-Command python*,查找所有匹配前缀的命令;
6、获取对象帮助:[Obj-Name] | Get-Member -static
9、cmdlet帮助:https://www.runoob.com/powershell/powershell-cmdlet.html
powershell函数介绍:
1、函数帮助:https://learn.microsoft.com/zh-cn/powershell/scripting/learn/ps101/09-functions?view=powershell-5.1
2、函数是一段脚本,脚本位于$env:PSModulePath,脚本代码可以直接进行修改;
3、函数遵循命名规范:动词-名词,动词必须是已批准动词;
4、已批准动词列表:Get-Verb | Sort-Object -Property Verb
powershell执行策略:
1、获取执行策略:Get-ExecutionPolicy -List
2、设置执行策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
4、策略范围:LocalMachine影响计算机所有用户,CurrentUser仅影响当前用户;
5、执行策略:Restricted不加载配置文件和运行脚本,Undefined等同于Restricted,Window客户端计算机默认策略;
6、执行策略:RemoteSigned互联网下载的配置文件和脚本都由受信任的发布者签名,Window服务端计算机默认策略;
二、powershell常用命令
powershell基础命令:
1、解析命令忽略大小写,支持计算功能,可以识别16进制,可以识别KB、MB、GB、TB、PB
2、转换到16进制:(num).ToString('x')、(num).ToString('X')、num|Format-Hex、num|fhx
3、幂运算[math]::pow(2,10),对数运算[math]::log(64,2),圆周率运算[math]::PI*10
powershell常用命令:
1、设置工作目录:Set-Location [[-Path] <String>],别名是cd、chdir
2、删除指定项目:Remove-Item [-Path] <String[]>,别名是rm、del
powershell常用命令:
1、Write-Output content,输出内容到控制台,别名是write、echo;
2、Invoke-WebRequest url,发起http或https请求,返回所有内容,不解析json数据,别名是iwr、wget、curl;
3、Invoke-RestMethod url,发起http或https请求,返回报文内容,会解析json数据,别名是irm;
4、Invoke-Expression string,执行指定的字符串,返回执行结果,别名是iex;
WMI功能使用:
1、使用Wmic命令访问WMI提供程序,比如Win32_OperatingSystem,不推荐使用;
2、使用Get-Wmiobject命令访问WMI提供程序,查看程序列表Get-Wmiobject -list;
3、获取成员列表:Get-Wmiobject Win32_OperatingSystem | Get-Member
4、查询所有成员:Get-Wmiobject -class Win32_OperatingSystem | Format-List *
5、查询成员:Get-Wmiobject -class Win32_OperatingSystem | Format-List LastBootUptime
6、查询成员:Get-Wmiobject -query "select LastBootUptime from Win32_OperatingSystem"
三、开机启动管理
开机启动管理:
1、点击任务管理器,进入启动页,然后对启动项进行禁用或启用;
2、在运行输入shell:Startup,在文件夹增加或删除快捷方式;
3、SysinternalsSuite的Autoruns对启动项进行删除;
4、services.msc禁用诊断服务;
开机启动耗时:
1、任务管理器-启动-上次BIOS所用时间;
2、计算机管理-事件查看器-Windows日志-系统-筛选当前日志-事件ID等于6013-系统启动时间;
3、开机启动耗时=BIOS启动时间+系统启动时间;
系统运行时间:
1、任务管理器-性能-正常运行时间;
2、命令行输入命令:systeminfo
3、Wmic Path Win32_OperatingSystem Get LastBootUptime,输出尾部的+480表示东八区;