本文将介绍如何在 Windows 环境中使用 PowerShell 创建并导出自签名证书。 证书和公钥基础设施 在我们开始之前,让我们首先了解一下证书和公钥基础设施(PKI)。...创建自签名证书 在 Windows 中,我们可以使用 PowerShell 的 New-SelfSignedCertificate cmdlet 来创建自签名证书。...在 PowerShell 中,我们可以使用 Export-PfxCertificate 和 Export-Certificate cmdlets 来导出证书。...这种文件类型只包含证书的公钥部分,不包含私钥,因此可以在需要的地方公开分享。...以下是一个导出 CER 文件的例子: Get-ChildItem -Path Cert:\CurrentUser\My\ | Where-Object { $_.Subject -match "mylab.wang.io
Tips : PowerShell提供程序使用此命令来浏览不同类型的数据存储。...Get-ChildItem -Path C:\Parent -Depth 2 # 使用Depth参数获取项(深度) # 3.获取当前目录和子目录中的子项(递归显示) Get-ChildItem -Path...", "ExpandString") $key.GetValue("Entry3") # C:\WINDOWSWindows 会在程序读取该值之前自动解析包含在其中的处理环境变量 Tips : 非常不建议使用...\Notice.txt # 示例4.将过滤器与集合内容一起使用 # 使用过滤器限定Path 参数时,您需要在其后加上星号(*)来指示路径的内容。...Get-ChildItem -Path D: -File -System -Recurse | Tee-Object -FilePath ".
协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范围,很明显出现内存泄漏了。 结合代码分析发现,泄漏的这个对象,主要存在一个全局HashMap中,是作为HashMap的Key值。...用户上次登录时间,每次登录的时候会自动更新DB对应时间 private long lastLoginTime; @Override public boolean equals(Object...hashCode覆写的讲究 hashCode,即一个Object的散列码。...Object作为HashMap的Key 如果不得已必须要使用,除了要覆写equals和hashCode方法 覆写的equals和hashCode方法中一定不能有频繁易变更的字段 内存缓存使用的Map,最好对...欢迎一起分享讨论下哦~ 我是悟道,聊技术、又不仅仅聊技术~ 期待与你一起探讨,一起成长为更好的自己。
Powershell 对文件的操作详解 echo "Using the get-service cmdlet."...cls echo "Using powershell to operate files. " echo "Copy file ."...command :" get-childitem -recurse echo "Get-ChildItem env: " Get-ChildItem env: echo "get item with.../不包含条件 Get-ChildItem c:\* -exclude *.txt,*.log echo "get item by sort " **查看文件按文件大小排序: Get-ChildItem...c:\inetpub\* | Sort-Object length echo "sort desc:" **根据文件的长度排序文件 Get-ChildItem c:\inetpub\* | Sort-Object
相当于命令 where-object 设置查询条件 $_ 自动变量 -eq 比较运算符 第一个管道操作符 | 这个管道操作符可以说简直是PowerShell的艺术魅力所在。...来看个稍微复杂点的 Get-ChildItem -Path *.txt | Where-Object { $_.length -gt 10000} | Sort-Object -Property...当然观看文档的时候请注意你自己使用的版本。 第二个符号条件查询 ? ? – 实际上他是 where-object 的别名,就是为了图方便。当然你也可以把它设置成其它符号,但是建议不要有这样的骚操作。...哎呀不行了,第一篇blog写的我两眼发花,高龄搬砖家真的伤不起。共勉,共勉。 晚安了各位! 我会定期更新PowerShell相关的系列文章帮你提高搬砖效率。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
命令行管理IIS的方式现在比较流行的是Powershell,还另外一种方式,我这里就不讨论了。今天我主要还是分享使用Powershell来管理IIS。...准备环境:安装powershell powershell Import-Module WebAdministration 1....Powershell对app pool管理 1.1 查看: Get-ChildItem –Path IIS:\AppPools Get-ItemProperty –Path IIS:\AppPools\...Powershell对web sites管理 2.1 查看: get-childitem -path IIS: Get-IISSite Get-IISSite MyWebApp Get-Website...不确定 get-childItem IIS:SslBindings $cert = Get-ChildItem cert:\localmachine\my $bindingInfo = "IIS:\SSLBindings
简介: powershell命令仅输出目录列表 powershell命令仅输出目录列表 大于powershell 3.0版本可以使用Get-Item、ls、dir、gci Get-Item Get-ChildItem...-Directory Get-ChildItem "$path" | where {$_.Attributes -match'Directory'} Get-ChildItem "$path" -attributes...D -Recurse ls(alias) dir 小于powershell 3.0版本 Get-ChildItem -Recurse | ?...{ $_.PSIsContainer } Copy 如果你想要目录的原始字符串名称,你可以这么做 Get-ChildItem -Recurse | ?...{ $_.PSIsContainer } | Select-Object FullName
Get-ChildItem -Path cert:\LocalMachine\My -Recurse | Where-Object { $_.Thumbprint -eq $thumbprint } |...仅当通过HTTPS与NTLM或Kerberos连接时,才使用CBT。 Service\CertificateThumbprint:这是用于加密与CredSSP身份验证一起使用的TLS通道的证书的指纹。...警告 使用此功能需要您自担风险!在Windows上使用SSH是试验性的,该实现可能会在功能版本中进行向后不兼容的更改。服务器端组件可能不可靠,具体取决于所安装的版本。...Microsoft提供了一种Win32-OpenSSH通过Windows功能进行安装的方法,但是当前通过此过程安装的版本太旧,无法与Ansible一起使用。...要安装Win32-OpenSSH与Ansible一起使用,请选择以下三个安装选项之一: 按照 Microsoft的安装说明手动安装服务。
享受过程,一起加油~ 前文详细介绍恶意代码同源分析和BinDiff工具的原理知识。...同时,更希望您能与我一起操作和进步,后续将深入学习网络安全和系统安全知识并分享相关实验。总之,希望该系列文章对博友有所帮助,写文不易,大神们不喜勿喷,谢谢!...如果文章对您有帮助,将是我创作的最大动力,点赞、评论、私聊均可,一起加油喔!...get-childitem ls dir 获取相关的帮助信息,其命令如下: get-help get-childitem 获取别名所对应真实的命令 get-alias -name ls get-alias...get-alias | group-object definition | sort -descending Count 注意:自定义别名是临时生效的,当关闭Powershell时就会失效。
Get-ChildItem -Path C:\Test | Sort-Object # 2.按文件长度对当前目录排序 PS> Get-ChildItem -Path C:\Test -File | Sort-Object...$files = Get-ChildItem -Path $PSHOME -Recurse $files | Group-Object -Property extension -NoElement |...如果要过滤对象可以使用 Where-Object; 如果要过滤对象的属性,可以使用 Select-Object; 如果要自定义个性化的过滤效果可以使用 ForEach-Object。.../ where) > Get-ChildItem C:\Windows | Where-Object -FilterScript {$_.Length -gt 200} > ls . | Where-Object...| Measure-Object -Property years -Minimum -Maximum -Average # 5.测量布尔值 Get-ChildItem | Measure-Object
如果在开发的时候遇到非泛型 类型“IEnumerable”不能与类型参数一起使用,那么就是变量的命名空间没弄对 在 dotnet 里面有 System.Collections.IEnumerable 和...System.Collections.IEnumerable 那么请修改代码里面的命名空间 System.Collections.Generic.IEnumerable 就可以通过编译 如果是使用...IEnumerable 提示 不能与类型实参一起使用,那么只需要添加 using 就可以 using System.Collections.Generic; 除了 IEnumerable 对于...IEnumerator 也一样,如果遇到非泛型 类型“System.Collections.IEnumerator”不能与类型实参一起使用,那么看代码里面是通过 System.Collections.IEnumerator
,不过好像Get-ChildItem没有正则表达式查询的命令行,不过我们可以使用Where-Object命令来自定义查询。...下面同样是查找所有.md格式的文件,不过这次使用了Where-Object和正则表达式,其中Where-Object里面的$_是形式变量,代表每次迭代的文件。...Get-ChildItem|Where-Object {$_ -match '\w*.md$'} 如果仅仅为了搜索文件名的话,这种方式好像一点优势都没有。实际上Where-Object的功能非常强大。...Get-ChildItem|Where-Object {$_ -match '\w*.md$' -and $_.Length/1kb -gt 5} 最后,Get-ChildItem不仅可以列出当前文件夹下的所有内容...如果需要,我们可以按照某个属性对进程进行排序显示,这需要使用另外一个命令Sort-Object。另外,如果只需要显示前几个进程,可以使用命令Select-Object来选择显示多少数据。
[TOC] 0x01 开始使用 PowerShell Q: 在哪里可以找到 以及打开 PowerShell?...,请使用Detailed 参数 Get-Help Get-ChildItem -Full # 若要显示帮助文章中的所有内容,请使用 Full 参数 Get-Help Get-ChildItem...Tips : 使用 Get-Help 搜索 PowerShell 命令时,使用更宽泛而不是更具体的搜索信息,例如 Get-Help process。...Help 函数 与 Man 命令帮助 描述:若要一次显示每篇帮助文章的一页,请使用 help 函数或其别名 man 基础实例: # 1.例如,若要显示 Get-ChildItem cmdlet 的帮助信息...Tips : 除非将 通配符添加到 `prcess` 的开头或开头和结尾,否则该命令不返回任何结果。
本文就介绍基于PowerShell语言,批量修改文件夹中大量文件的名称的方法。 首先,来看一下我们的需求。...Get-ChildItem -Filter "*.csv" -File | ForEach-Object { $newname = $_.Name -replace "CRO", "GRA" Rename-Item...$_.FullName $newname } 当运行此命令时,它将使用 Get-ChildItem cmdlet(命令行实用程序)获取当前目录中所有具有 .csv 扩展名的文件的列表,并将其传递到管道中...然后,管道符号 | 将传递的对象传递到 ForEach-Object cmdlet 中,这个 cmdlet 会对每个文件执行指定的操作。 ...最后,Rename-Item _.FullName newname 将文件的完整路径名(_.FullName)与新的名称(newname)一起传递给 Rename-Item cmdlet,以便将文件重命名为新名称
似乎已经可以发现它了 Get-ScheduledTask -TaskName "test2" 尝试使用 powershell 删除计划任务 Unregister-ScheduledTask -TaskName...这里不演示了,直接给结论 1....删除计划任务 直接通过 powershell 删除就好,如果这种方法还同时使用了 Index 置 0 ,可以考虑从注册表修改 Index 为非 0 值, 之后通过 powershell 删除 Unregister-ScheduledTask...通过注册表进行查询 思路就是获取所有注册表子项,并将其中无 SD 项的找出来,直接使用计划任务删除 SD 时使用的脚本 $registryPath = "HKLM:\SOFTWARE\Microsoft...重启计划任务服务计划任务继续执行,不耽误 删除 SD 项 这种隐藏的弱点也就是计划任务项没有 SD 项,重启计划任务服务计划任务继续执行,不耽误 修改 SD 项 这种隐藏弱点主要在能被 powershell
Get-ChildItem -Path F:\自媒体相关\其他文章分享\powershell\文件夹遍历 -Recurse 可以按【运行选择】将当前选择状态下的代码运行。...\childItems.csv 最后我们用PowerShell管道将Get-ChildItem和Export-Csv串起来,管道就是一个竖线符号,代表前面的结果直接输送到后面使用,即前面生成的文件、文件夹信息...,流到后面输出csv命令使用,代码如下: Get-ChildItem -Path F:\自媒体相关\其他文章分享\powershell\文件夹遍历 -Recurse | Export-Csv -Encoding...Default -Force -LiteralPath "F:\自媒体相关\其他文章分享\powershell\childItems.csv" 然后就生成了一个csv文件,里面存有我们Get-ChildItem...Get-LocalUser | Where-Object Name -Like "test*"|Remove-LocalUser 结语 本篇以两个简单例子,给大家演示了PowerShell的易学易用,
解决Windows 11系统C盘爆满:Docker 桌面版日志文件的疑难杂症 在使用Windows系统时,C盘空间爆满是许多用户经常遇到的问题。...特别是对于频繁使用Docker的开发人员来说,巨大的日志文件往往是隐藏的罪魁祸首。...只需以管理员身份执行下面的PowerShell脚本,即可轻松找出占用空间最大的文件夹或文件: Get-ChildItem -Directory | ForEach-Object { $folder...= $_ $size = (Get-ChildItem $folder.FullName -File -Recurse -ErrorAction SilentlyContinue | Measure-Object...PowerShell”,选择“以管理员身份运行”。
我们可以使用powershell命令查看文件的所有属性(ls)[0]|fl *命令解析:以列表的形式展示当前目录第一个文件的所有信息 ?...>,使用菜刀连接后右键可以修改文件(夹)时间,我们将时间修改为2017年 ? 然后我们再来看一下该文件属性 ?...powershell的命令为Get-ChildItem -Recurse -Filter *.php G:\ | sort -Descending CreationTime | Select-Object...FullName,Length,CreationTime,LastWriteTime | Select-Object -First 10命令解析:查找G盘所有目录下最新创建的10个PHP文件,并展示出文件路径...最后 为了真正修改文件时间,在使用菜刀修改文件时间后,还需要执行命令powershell ((Get-ChildItem shell.php).CreationTime='2000/8/30 23:
其实目的都是通过较短的别名来简化一些命令的使用。...命令如下:# 进入环境变量providercd env:# 查询当前系统的环境变量列表get-childitem四、文件系统 FileSystem Provider文件系统是使用最频繁的Provider...#进入E盘cd E:#查看E盘文件列表get-childitem五、功能函数 Function Provider功能函数指的是当前PowerShell中的功能函数,他是一组执行某个特定任务的函数集合,不存在二级目录功能...命令如下:#进入功能函数Providercd function:#获取可用的功能函数列表get-childitem 说明:当前获取到的函数可以直接在PowerShell环境中执行。...Registry Provider也提供了一些方法,让应用程序可以事先加载注册表中的资料,以便应用程序在启动时能够使用这些资料注册表的进入有两种方式HKLM:获取当前计算机的注册表cd hklm:get-childitem
dir) Get-ChildItem #2.过滤文件 > Get-ChildItem -Name 1.txt # 1.txt > Get-ChildItem -Filter *.txt # Mode...\test.txt # Powershell Routing # Powershell Routing 筛选和过滤 Select-Object 描述:显示特定的列字段的数据; 基础实例: get-process.../ where) > Get-ChildItem C:\Windows | Where-Object -FilterScript {$_.Length -gt 200} > ls . | Where-Object...PS > Get-ChildItem | foreach{$_.Extension} | Sort-Object | Get-Unique | Write-Host -NoNewline #不换行显示...基础语法: #对于任何一个对象都可以使用Format-List * , 查看它所有的属性和方法。
领取专属 10元无门槛券
手把手带您无忧上云