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

人人都值得学一点PowerShell实现自动化(2)会使用Excel简单函数就能上手PowerShell

在使用PowerShell的过程,我们更多只需要关心我们要做什么,然后最好能够想到相应的英文关键字,可以通过关键字搜索出相应的命令,然后就可以查找其内置的帮助文档,连搜索引擎都不需要(翻译软件倒是需要的...在PowerShell,我们一样可以使用dir这样的命令,但我们为了查看到其标准的命令,使用了一个Get-Alias的命令,将dir的标准命令找出来,PowerShell可以使用dir这样的别名的方式简写命令或让...当然只在控制台窗口中显示,没有太大意义,我们更想把结果存在文件Excel里可以打开,此时可以存在csv文件里,后面再介绍如何存到Excel文件。...的代码创建最快,我们可以在Excel上用公式生成一批用户命令,批量执行多条命令实现批量操作。...懂Excel字符串拼接函数就可以做出以下的多条命令。此种方式甚至不需要学会编程语言中的循环结构的使用,利用Excel的函数向下填充功能,就可以做到我们编程循环操作的结果。

2.9K10

了解一下,PowerShell的内网渗透之旅(一)

●兼容性强----完全兼容windows平台上其他调用,exe文件执行、bat脚本执行等。 ●基于平台的可扩展性----powershell俨然已形成一个平台,并且向各类平台管理提供对应管理组件。...注意:输出多个变量时需要使用双引号,单引号是不会取变量的值的。 也可使用New-Variable定义变量,此时可以指定变量的一些属性,访问权限: 以下给num变量添加只读属性。 ?...函数: a).函数是自定义的powershell代码,有三个原则: ●简短:函数名简短,并且显而易见 ●聚合:函数可以完成多个操作 ●封装和扩展:将一批powershell语句进行封装,实现全新的功能需求函数结构...●通过编辑器创建脚本: 通过txt编写 ? ●通过powershell自带的ISE或者其他编写工具: ?...通过命令获取当前PC跑了多少进程。 ? 查看Windows目录下所有文本文件txt的大小。 ? 可将数据输出为HTML格式、CSV格式等。 ? 打开文件: ?

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

神兵利器 - APT-Hunter 威胁猎人日志分析工具

APT-Hunter是Windows事件日志的威胁猎杀工具,它由紫色的团队思想提供检测隐藏在海量的Windows事件日志的APT运动,以减少发现可疑活动的时间,而不需要有复杂的解决方案解析和检测...Windows事件日志的攻击,SIEM解决方案和日志收集器。...分析CSV日志:APT-hunter使用内置库(csv解析CSV日志文件,然后使用Regex为APT-hunter中使用的每个事件提取字段。...分析EVTX日志:APT-hunter使用外部库(evtx)解析EVTX日志文件,然后使用Regex为APT-Hunter中使用的每一个事件提取字段,用户可以使用提取的字段创建他们的用例。...操作日志检测Powershell操作(包括TEMP文件夹) 使用Powershell操作日志使用多个事件ID检测可疑的Powershell命令 使用Powershell日志使用多个事件ID检测可疑的Powershell

1.6K10

病原微生物扩增子数据分析实战(一):bcl2fastq软件完成数据拆分

-R参数,是下机数据所在的目录,内容如下,其中的 RunInfo.xml 文件记录了测序的一些重要信息,总共运行了多少个循环等。...[2]文件,可以用 Excel 或 WPS 软件编辑成新的,也可以用Illumina Experiment Manager[3]软件制作清单文件。...简单来说,就是各个样本都加了自己特有的条码(barcode),就是 SampleSheet 文件的 index 和 index2 序列, wenku1 的 index 序列ATTACTCG,以及 index2...序列GGCTCTGA,它们的组合与其他所有文库的都不一样,依据这些条码就能实现数据的拆分,[Data]部分一行是一个样本,每行最低限度只需要填写 Sample_ID 和 index 就可以了,如果是双端...个循环全部保留,index2 的 8 个循环全部保留,第四轮测序的前 75 个循环要保留,之后的循环丢弃,这样我们拆分出的数据是双端 75bp,当然这个参数并非必需。

1.2K32

手把手教你利用Python轻松拆分Excel为多个CSV文件

一、前言 在日常生活或者工作的时候,我们偶尔会遇到这样一种让人头大的情况——当单个Excel文件较大或需要根据某一列的内容需要拆分多个CSV文件时,用Excel的筛选功能去慢慢筛选虽然可行,但是来回反复倒腾工作量就比较大了...不过小伙伴们不用惊慌,其实这个情况我们只需要用Python几行代码就能实现!一起来看看吧~ 二、项目目标 将单个Excel文件拆分多个CSV文件或根据某一列的内容拆分多个CSV文件。...利用to_csv()保存数据,得到最终拆分后的目标文件。...2、最终拆分CSV文件保存结果: ?...3、为了方便大家进行操作,小编录制了一个小视频,欢迎大家动动手去跟着实践一下,如果觉得不错,记得点个赞呐~ 七、总结 本文介绍了如何利用Python对Excel文件进行拆分处理,实现可以根据任意列的内容进行拆分

96930

手把手教你利用Python轻松拆分Excel为多个CSV文件

一、前言 在日常生活或者工作的时候,我们偶尔会遇到这样一种让人头大的情况——当单个Excel文件较大或需要根据某一列的内容需要拆分多个CSV文件时,用Excel的筛选功能去慢慢筛选虽然可行,但是来回反复倒腾工作量就比较大了...不过小伙伴们不用惊慌,其实这个情况我们只需要用Python几行代码就能实现!一起来看看吧~ 二、项目目标 将单个Excel文件拆分多个CSV文件或根据某一列的内容拆分多个CSV文件。...利用to_csv()保存数据,得到最终拆分后的目标文件。...2、最终拆分CSV文件保存结果: ?...3、为了方便大家进行操作,小编录制了一个小视频,欢迎大家动动手去跟着实践一下,如果觉得不错,记得点个赞呐~ 七、总结 本文介绍了如何利用Python对Excel文件进行拆分处理,实现可以根据任意列的内容进行拆分

1.2K10

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

view=powershell-3.0 默认Powershell v2及以上支持能够记录当前会话输入的命令,多个PowerShell的进程之间不共享,Powershell的进程退出后自动清除所有记录。...SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{57E5A8BB-41EB-4F09-B332-B535C5954A28} 只需要删除这个注册表项及子项即可实现在已安装程序列表隐藏...的版本,如果是第5版,通过柯林斯读取文件%appdata%\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt获得历史记录。...0x03防御建议 如果使用高版本的视窗系统,Win10,默认PowerShell的版本为5.0,会记录PowerShell的的命令,建议定时进行清除,位置:%appdata%\Microsoft\Windows...对于低版本的Powershell的,如果命令包含敏感信息(远程连接的口令),需要及时清除,命令为:Clear-History 对于cmd.exe的,如果命令包含敏感信息(远程连接的口令),需要及时清除

12.9K30

Python的NirCmd入门

虽然NirCmd是一个独立的可执行文件,但我们可以使用Python调用它并将其集成到我们的脚本。 本文将介绍如何在Python中使用NirCmd。...通过将NirCmd与Python集成,我们可以利用Python的灵活性和强大的库实现自动化任务和系统操作。在本文中,我们介绍了如何在Python中使用NirCmd,并展示了一些常见的使用示例。...案例:自动截屏并保存假设我们需要编写一个Python脚本,每隔一段时间自动截取屏幕上的内容,并将截图保存到指定的文件。我们可以使用NirCmd实现这个任务。...然后,我们定义了一个​​auto_screenshot​​函数,用于循环调用​​screenshot_and_save​​函数,实现自动截屏的功能。...与NirCmd相比,SikuliX更适合进行基于图像的自动化任务,自动化测试、图像识别等。PowerShellPowerShell是Windows操作系统的脚本编程语言和任务自动化框架。

36340

通过Windows事件日志介绍APT-Hunter

分析CSV日志:APT-hunter使用内置库(csv解析CSV日志文件,然后使用Regex为APT-Hunter中使用的每个事件提取字段。用户可以使用提取的字段创建他们的用例。...分析EVTX日志:APT-hunter使用外部库(evtx)解析EVTX日志文件,然后使用Regex为APT-Hunter中使用的每个事件提取字段。用户可以使用提取的字段创建他们的用例。...支持将Windows事件日志导出为EVTX和CSV。 分析师可以将新的恶意可执行文件名称直接添加到list。 提供输出为excel表,每个Log作为工作表。 此版本只是开始,更多用例即将出现。...下面是将TimeSketch CSV文件上传到timeketch实例的截图: ? 下图显示了excel的输出: 1.每个日志源的发现。 ? ?...操作日志检测Powershell操作(包括TEMP文件夹) 使用Powershell操作日志使用多个事件ID检测可疑的Powershell命令 使用Powershell日志使用多个事件ID检测可疑的Powershell

1.4K20

手把手教你利用Python轻松拆分Excel为多个CSV文件

一、前言 在日常生活或者工作的时候,我们偶尔会遇到这样一种让人头大的情况——当单个Excel文件较大或需要根据某一列的内容需要拆分多个CSV文件时,用Excel的筛选功能去慢慢筛选虽然可行,但是来回反复倒腾工作量就比较大了...不过小伙伴们不用惊慌,其实这个情况我们只需要用Python几行代码就能实现!一起来看看吧~ 二、项目目标 将单个Excel文件拆分多个CSV文件或根据某一列的内容拆分多个CSV文件。...利用to_csv()保存数据,得到最终拆分后的目标文件。...2、最终拆分CSV文件保存结果: ?...3、为了方便大家进行操作,小编录制了一个小视频,欢迎大家动动手去跟着实践一下,如果觉得不错,记得点个赞呐~ 七、总结 本文介绍了如何利用Python对Excel文件进行拆分处理,实现可以根据任意列的内容进行拆分

1.8K20

云上Windows Server进程级问题排查方式

在Linux里,Atop无疑是最好的选择: 亦或是用dmp(panic产生的文件判断当时Linux运行状态: 那么在Windows Server里如何来实现进程级别的追溯?...p=379 方式二,PowerShellPowerShell是一个比较灵活且在Windows Server平台上兼容性较高的方式,不过要求一定的读写脚本能力,我这里抛砖引玉下: 进程CPU占用情况...,那就必须长期驻留跑着,此时需要考虑下如何持续保留: 1、可以采用export-csv将进程记录到csv; 2、避免csv被打爆也可以用文件总数或者时间判断是否是进行清理; 3、一个适当的循环保证脚本持续运行下去...,不过成本比较高,其效果如下: 在Windows Server panic level不像linux那么细致可以根据阈值调整宕机的灵敏度,所以有时候需要通过必要设置手动触发crash,具体涉及的注册表如下...综合对比来说 方式 轻量 效果(可视化程度) SCOM/Zabbix ⭐⭐ ⭐⭐⭐⭐⭐ PowerShell ⭐⭐⭐⭐ ⭐⭐⭐ DMP ⭐ ⭐⭐ So,建议采用PowerShell在特定的排障场景制定适合具体

2.6K60

怎么通过计算机名查别人ip_计算机怎么看ip地址

中级篇: 依然是组策略,本次换成powershell脚本给客户端运行,add-contentIP,计算机名,用户名(域账号)到一个共享盘上的csv文件,该共享盘服务器每晚再执行另一个powershell...脚本:功能为根据客户端生成的csv文件的域账号查询出域账号的显示名并生成一个新CSV,并且convertto-html给IT管理员邮箱,形成日志。...高级篇: 开始和上面一样,客户端add-contentIP,计算机名,用户名(域账号)到一个共享盘上的csv文件,服务器端继续执行另一个powershell脚本:功能只需要根据客户端生成的csv文件的域账号查询出域账号的显示名并生成一个新...之后用powershell或python导入该CSV数据到mysql。用mysql-front查询即可。...此方法难度又提升了一个档次,不但需要了解powershell或python一定的知识,还得会一定的mysql,但是对于查询系统是已经很完善了,还能有一份又全又实用的报表。

2.6K10

如何高效的使用PowerShell备份数据库

目的是批量备份多个实例的数据库,注意这里需要提前把数据库实例存储在一个地方,然后循环遍历出来,代码如下: foreach $RegisteredSQLs IN dir -recurse SQLSERVER...假如你的工作包含了备份数据库,那么使用PowerShell备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...上面的脚本这个参数其实就是数据库名称。进一步而言也可能是数据表,SQL Server Agent Jobs,CSV 文件等等。...再次返回最上面的备份例子,如在备份指令后添加一个-CompressionOption参数,然后空格会显示几个可选参数,on、off、default等,如图:  ?...使用下面获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。

2.4K60

如何高效的使用PowerShell备份数据库

目的是批量备份多个实例的数据库,注意这里需要提前把数据库实例存储在一个地方,然后循环遍历出来,代码如下: foreach $RegisteredSQLs IN dir -recurse SQLSERVER...假如你的工作包含了备份数据库,那么使用PowerShell备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...上面的脚本这个参数其实就是数据库名称。进一步而言也可能是数据表,SQL Server Agent Jobs,CSV 文件等等。...再次返回最上面的备份例子,如在备份指令后添加一个-CompressionOption参数,然后空格会显示几个可选参数,on、off、default等, 注意:这是在PowerShell ISE,其他的编辑器可能会有不同的弹出参数的的触发...使用下面获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。

1.8K20

Youzer:一款针对活动目录环境的伪造用户生成器

pip3 install faker 你可以提供一个字典文件,或预生成的密码。生成选项可以用来测试Hashcat规则等等,字典选项在提供特定的密码列表时也非常有用,我们可以用它实现字典攻击。...输出数据为一个CSV文件和一个PowerShell脚本,它们会被拷贝到目标设备。在执行过程PowerShell脚本会绑定LDAP,所以它不依赖于新的活动目录模块。...RoadMap 1、 生成多个部门(OU); 2、 生成组架构并随机分配; 3、 实现额外的Faker对象属性填充LDAP域,例如地址和区域等等; 4、 从创建嵌套分组结构的组织结构图; 工具使用样例...Creating Powershell script for import : sales_example.ps1 CSV文件样本输出: Name,GivenName,sn,ou,password,address...Creating Powershell script for import : IT_example.ps1 上述字典选项的CSV输出文件内容: Name,GivenName,sn,ou,password

74520

动态提取PDF内容的终极秘籍!兼一个超强网站推荐!| PA重要资源

| PA实战案例》里,讲解了怎么自动提取指定页码PDF内容的操作方法,并且提及一种动态提取的情况:提取文件除最后固定几页(5页)以外的所有内容。...但是,目前Power Automate里却没有支持获取pdf文件页数的操作或方法,这时,我们就需要通过Power Automate自动调用第三方的工具实现了!...输出结果如下: - 3 - 回到本文开始所提问题的关键点——获取PDF文件的总页数,我们就可以在Power Automate调用pdftk工具实现。...: Step-01 获取文件文件 Step-02 添加for each循环操作 Step-03 添加“运行DOS命令”步骤,获取pdf文件信息(包含页数) 在常规设置里,通过路径选择按钮选择pdftk...Step-04 添加“拆分文本”操作,将上一步骤获取的pdf文件信息按“NumberOfPages:”拆分: 这样,pdf文件信息将被拆成2部分: 得到的结果TextList[1]即为包含页数的部分

1.2K10

SharePoint自动化部署,利用PowerShell 导入用户至AD——PART II

这是对上一篇文章《SharePoint自动化部署,利用PowerShell 导出/导入AD的用户》进行补充。开发时,为了测试和演示,我们往往需要经常性的把用户添加到AD。...所以需要借助PowerShell导入人员(.csv)数据。在上一篇文章,自动化部署也有这个功能,但由于时间紧张,写得并不是很完善。所以趁今天有空,特此完善更新下。...首先,需要将人员以.csv格式导出,详见前一篇文章,导出的格式如下所示: ? 接着就是利用PowerShell将用户导入AD指定的Container,以截图展示,如下所示。...当然,你可以使用Get-Help 获取帮助,:Get-Help .\CreateUsersFromCsv1.ps1 -Full,将会显示完整的帮助信息,如下所示: ?...详细代码 <# .Synopsis 将用户(.csv)自动导入至AD .Description 利用PowerShell自动将用户导入至AD,需要在参数配置中指定

1.4K80

摆脱繁杂工作:Appwrite 带你高效开发 | 开源日报 No.50

TheAlgorithms/Java[1] Stars: 53.8k License: MIT 这个项目是一个用 Java 实现的算法集合,旨在提供学习目的。...该项目具有以下核心优势: 提供了大量常见算法及其实现 适用于教育目的,方便学习和理解 可以在线使用免费开发环境 Gitpod.io 运行和编辑代码 git/git[2] Stars: 46.2k License...多种支持汽车型号:支持 250 多个不同品牌、型号和年份的汽车。 高度可配置性:允许用户通过设置调整各项参数以满足个人需求。...它与现有工具兼容,并且针对处理结构化数据 ( JSON、CSV、XML 等)、REST API 和对象模型进行了优化。...强大的脚本语言:提供一个命令行 shell 以及相关脚本语言编写强大而灵活的自动化任务。 大量可扩展功能:通过使用 PowerShell 模块可以轻松地扩展其功能并满足各种需求。

71010
领券