我们总不能把所有脚本文件零散的放着,就像创建一个项目一样,我们创建一个Module。 创建好之后如何让系统认识我们创建的Module呢,我们需要放在指定的位置。 那到底应该放在什么位置呢? 我们可以通过$PSHOME变量查看系统从哪里加载PowerShell Module。 当然,我们也可以修改变量 ...
分类:
系统相关 时间:
2020-03-02 14:33:41
阅读次数:
69
很多时候我们需要在一个脚本文件执行另外一个脚本文件,比如我们有一个Test.ps1文件 我们有以下2种方法: Invoke-Expression (&) 我们可以看到,Test.ps1中的代码确实执行了,而且两个文件中的变量即使名称相同也是互不影响,因为在各自的作用域内。 点操作符 这个我们可以看到 ...
分类:
系统相关 时间:
2020-03-02 14:31:03
阅读次数:
82
最近,因为新系统要上线,总是需要准备数据,把文档里的数据导入到SharePoint 列表当中,复制吧快速编辑功能还不给力,就想到写个PowerShell 扔给BA去玩。 这里就举个简单的列表,结构如下: 我们需要的CSV文件结构如下: 导入CSV到List的PowerShell 命令如下: Add- ...
分类:
系统相关 时间:
2020-02-29 20:28:23
阅读次数:
87
nvm windows 是一个 Windows 的 node.js 版本管理工具。 "点击这里下载" 。 必须使用管理员身份运行 powershell 或者其他 Windows 终端程序 常用命令 ...
病毒现象 服务器出现卡顿、CPU飙升 和其他主机的445端口、1433,建立起大量的连接 存在大量Powershell进程 感染MBR扇区 被感染主机的445端口被异常关闭,且防火墙被添加“deny tcp 445”策略,IPsec被添加“win”策略 病毒处置 封堵445端口; 或打永恒之蓝漏洞补 ...
分类:
其他好文 时间:
2020-02-28 19:03:52
阅读次数:
106
病毒现象 服务器出现卡顿、CPU飙升 和其他主机的445端口,建立起大量的连接 存在大量Powershell进程 病毒处置 封堵445端口; 或打永恒之蓝漏洞补丁(https://wukungt.github.io/2019/03/05/Windows%E8%A1%A5%E4%B8%81%E6%9B ...
分类:
系统相关 时间:
2020-02-28 18:44:07
阅读次数:
219
全局变量 输入$global:后按ctrl+space,我们就可以看到所有的全局变量。 比如我们可以查看PowerShell的版本: 我们可以在在编写脚本代码的时候使用这些变量,globle可以省略,可以这么使用$PSVersionTable。其他变量也是如此。 环境变量 输入$env:后按ctrl ...
分类:
系统相关 时间:
2020-02-27 16:13:39
阅读次数:
65
有些情况下,有些脚本命令不能满足我们的需求,而手头却能用C#很方便的实现。 我们就可以把自定义的类型Add到PowerShell中使用,使用方法和PowerShell调用.NET类库方法是一样的。 以下是个例子: 静态方法使用类进行调用,写法为:[类型]::方法名,同理,静态属性也是如此调用。 实例 ...
分类:
Web程序 时间:
2020-02-27 15:55:05
阅读次数:
71
Powershell脚本一个比较强大的功能是可以直接调用.net类库(ps core能调用.net core类库),除了调用系统类库外,也可以调用自己编写的类库,从而扩充我们脚本的功能。本文这里简单的介绍下如何调用.net类库的方法: 首先我们编写一个简单的函数 namespaceClassLibr... ...
分类:
Web程序 时间:
2020-02-26 01:07:02
阅读次数:
99
静态 IP 设置 Linux 网络静态 IP,编辑文件 : 说明: 主要是 的 换成 和 接着设置 DNS,否则 可能是不通的。编辑 ,添加(这是Google提供的公用DNS): 重启网络: PS:管理员 powershell 里面运行这个,可以把本地的虚拟机暴露出来, 通过PC机IP+2022端口 ...