免责声明
本文仅用于技术讨论与学习,利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者及本公众号不为此承担任何责任。
PowerShell简介
-
基于对象:不像其他Shell(如CMD或Bash)那样处理文本或流,PowerShell处理.net对象。这使得数据操作更加直接和丰富。 -
富有表现力:PowerShell脚本语言是富有表现力的,意味着您可以直接在命令行内使用.net类或重用现有脚本。 -
共享和重用:在PowerShell中,您可以创建自定义模块,共享和重用代码。 -
集成脚本环境:PowerShell ISE是一个PowerShell脚本环境,其中包含脚本编辑器,命令行提示符和脚本输出等工具。 -
工作流程:PowerShell工作流程允许将长期任务作为一组互连的步骤运行,这些步骤可以在一台或多台计算机上执行。
打开PowerShell的方法
2. 先打开cmd,然后输入"powershell"命令打开PowerShell
3. 在左下角搜索框中搜索"PowerShell":
4. 在文件管理器上方直接输入"powershell"并回车,这样的好处是PowerShell会自动跳转到当前目录:
Cmdlet
Function
function Say-Hello { Write-Output "Hello, PowerShell" }
Say-Hello
function Say-Hello($name) { Write-Output "Hello, $name" }
Say-Hello "fatmo"
function Convert-ToString { process { $_.ToString() } }
Alias
-
ls 是 Get-ChildItem 的别名 -
cd 是 Set-Location 的别名 -
rm 是 Remove-Item 的别名 -
echo 是 Write-Output 的别名 -
clc 是 Clear-Content 的别名 -
dir 也是 Get-ChildItem 的别名
Set-Alias -Name lf -Value Get-ChildItem
Get-Alias
Get-Alias -Name lf
Get-Alias -Definition Get-ChildItem
总结
原文始发于微信公众号(赛博安全狗):【权限维持技术】PowerShell基础知识
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论