Powershell中可实现cmd的所有功能,反之则不可以;因为powershell可以直接调用.Net及COM对象而实现许多功能,所以黑客更倾向于在Windows中使用Powershell,并且各种花式调用在内网渗透中。
接下来便是Powershell的基础应用~~~
Powershell常用命令
1、Get-Command :得到Powshell所有命令
2、Get-Process :获取所有迚程
3、Set-Alias : 给指定命令重命名 如:Set-Alias aaa Get-Command
4、Set-ExecutionPolicy remotesigned :设置powershell可直接执行脚本文件 一般脚本文件以.ps1
结尾 执行脚本文件直接输入文件地址即可执行 脚本文件中叧写命令即可
5、Get-Help get-* :查询以get开头的命令 Get-Help service Get-Help Get-Command 获取
Get-Command命令的基本用法
6、Get-Member: 获取对象属性 如: $var | Get-Memeber 访问$var属性 直接$var.ToString()
Powershell变量定义
规则:不需要定义或声明数据类型,在变量前加$,变量可以是数字、字符串、特殊字符;
变量赋值:$var=123 $var=‘aaaaa’
取变量值:$var

变量赋值方法:Set-Variable var 100
取值方法: Get-Variable var

清空值:Clear-Variable var
删除变量:Remove-Variable var

取多个变量如var1、 var2 、var3地值:
Get-Variable var*
获取当前时间:$date=Get-Date
当前时间加3天:$date.AddDays(3)

Powershell变量的作用域
Powershell支持四个作用域:全局、当前、私有和脚本
$global:全局变量,在所有的作用域中有效,如果你在脚本或者函数中设置了全局变量,即使脚本和函数都运行结束,这个变量也有效;
$script:脚本变量,只会在脚本内部有效,包括脚本中的函数,一旦脚本运行结束,这个变量就会被回收;
$private:私有变量,只会在当前作用域中有效,不会贯穿到其他作用域;
$local:默认变量,可以省略修饰符,在当前作用域有效,其他作用域只对他有只读权限;

嗯嗯~~powershell第一部分结束!!!

Powershell基础(一)相关推荐

  1. [系统安全] 四十六.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  2. [网络安全自学篇] 二十.Powershell基础入门及常见用法(二)

    这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步.前文分享了Powershell基础入门知识,涉及基础概念.管道和重定向.执行外部命 ...

  3. PowerShell基础教程(10)——处理文件、文件夹和注册表项

    PowerShell基础教程(10)--处理文件.文件夹和注册表项 <o:p></o:p> Windows PowerShell 使用名词项来表示在 Windows Power ...

  4. 【初学者必读】—PowerShell 基础详解及设置

    目录 一.关于PowerShell 1.什么是PowerShell 2.如何打开PowerShell 二.PowerShell脚本的编写与执行

  5. Powershell基础之脚本执行

    阅读目录(Content) Powershell powershell 的脚本调用方法: Bat 这就是我们常用的 Bat 脚本,全名为批处理文件,脚本中就是我们在 CMD 中使用到的命令,这里提一个 ...

  6. windows系统之powershell基础

    目录 powershell简介 powershell 特点 powershell快捷键 powershell常用命令 变量 数组 哈希表 ~~~~~~~~        因为想要面对一个新的开始,一个 ...

  7. powershell基础脚本编写实例

    //赋值$i PS C:\Users\Administrator> $i = 1PS C:\Users\Administrator> $i.GetType()IsPublic IsSeri ...

  8. PowerShell_零基础自学课程_1_初识PowerShell

    欢迎转载本系列文章:转载请注明出处:www.cnblogs.com/volcanol 自从微软推出.Net以来,微软旗下的windows体系就发生了很大的变化,首先是操作系统的界面的变化,例如vist ...

  9. 2018~2019-11 20165107 网络对抗技术期末免考 Exp10 Final Powershell学习应用与渗透实践...

    20165107 网络对抗技术免考 Exp10 Final  Powershell学习应用与渗透实践 目录 1.Powershell入门相关知识 Powershell简介 Powershell命令 P ...

最新文章

  1. Spring MVC入门
  2. Shell 函数、数组与正则表达式
  3. 注解_自定义注解_元注解
  4. c++ 输出二进制_Python入门3print格式化输出的几种方法
  5. js文件,同样的路径,拷贝过来的为什么不能访问
  6. Scrum Master需要具备哪些能力和经验
  7. 回望iQOO一周年:子品牌战略的成功之路
  8. Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
  9. 【开发工具IDE】eclipse的web项目的tomcat安装部署问题
  10. 计算机导论操作系统教案,《计算机导论》教案.doc
  11. 不小心使用了私有API的后果
  12. 使用FreeImage保存彩图,灰度图
  13. IAR编译器问题的总结
  14. element-ui下拉框全选
  15. python的十句名言_让人恍然大悟的十句名言(双语版)
  16. 大学计算机课考试难吗,大学阶段容易“挂科”的4门学科,考试难度较大,补考通过率还低...
  17. 时间序列分析教程(一):基本性质
  18. Ubuntu20.04挂载4T数据盘流程
  19. matlab watershed函数简单实现_薛定宇教授大讲堂(卷):MATLAB程序设计|文末赠书...
  20. MyCat分库分表和读写分离

热门文章

  1. 程序间数据共享与传递(2):EXPORT/IMPORT、SAP/ABAP Memory
  2. 使用公式给参数赋默认初始值
  3. SAP财务模块中,科目余额表中的数据存在数据库的哪张表中?
  4. 解除ABAP程序编辑锁的方法
  5. SD从零开始15 税(Taxes)
  6. “90后”变“韭零后”,大数据告诉你谁是基民主力军?
  7. 求职受性别限制?数据指明2021女性求职新方向
  8. 方案 mysql 优点_mysql高可用方案分析
  9. log nginx 客户端请求大小_nginx
  10. python非阻塞输入_python_非阻塞套接字及I/O流