get-childitem相关内容

如何在按列列出的网格中编写按字典顺序排序的列表?

我有 Get-ChildItem 的结果,我想遍历这些结果,并显示它们的名称.默认情况下,如果我只是使用 Write-Host 那么我会像这样沿着行列出它: PerfLogs Program Files Program Files (x86) Python31 Temp 用户 Windows 但是,假设我知道我希望将其拆分为 x 列,我希望输出如下所示: PerfLogs Python31 ..
发布时间:2022-01-01 14:11:42 其他开发

与 Get-ChildItem cmdlet 的 -Include 参数混淆

来自文档: -包括 仅检索指定的项目.此参数的值符合条件路径参数.输入路径元素或模式,例如“*.txt".允许使用通配符. Include 参数只有在命令包括 Recurse 参数或路径通向 a 的内容目录,例如 C:\Windows*,其中通配符指定C:\Windows 目录的内容. 我的第一个理解是: c:\test\a.txtc:\test\b.txt 所以为了得 ..
发布时间:2021-12-08 08:35:59 其他开发

PowerShell脚本将文件而不是子文件夹复制到SFTP并在完成后移动到子文件夹

我正在使用以下脚本将文件从我的本地文件夹复制到 SFTP.上传文件后,我想将文件移动到子文件夹.我只想上传 C:\Users\Administrator\Desktop\ftp 文件夹中的文件,而不上传其他子文件夹中的文件. 参数 ($backupPath = "C:\Users\Administrator\Desktop\ftp\moved")# 加载程序集并设置会话属性尝试{# 加载 Win ..
发布时间:2021-07-23 19:51:16 其他开发

如何合并两个“列表"?在 PowerShell 中,当一个列表可能只是 Get-Item 中的一项时?

我正在使用 Get-ChildItem 来获取本地安装的证书.然后我想从我的本地证书存储中删除这些证书.如果我执行下面的脚本,它会在两个 Get-ChildItem 查询中返回多个项目时工作.但是如果在任一查询中只返回一个项目,则两个集合的添加将失败.仅仅因为只返回一个对象,实现只返回一个实例而不是一个实例的集合.这里的正确方法是什么?我不知道从我的查询返回的结果是否会产生 0、1 或多个证书. ..
发布时间:2021-06-19 21:08:38 其他开发

Get-ChildItem 和 Copy-Item 说明

为什么 gci $from -Recurse |copy-item -Destination $to -Recurse -Force -Container 行为方式与 不同 copy-item $from $to -Recurse -Force ? 我认为应该是一样的,但不知何故不是.为什么? 解决方案 您不是遍历文件/文件夹集合中的每个项目,而是将最后一个值传递给管道.您 ..
发布时间:2021-06-19 21:07:11 其他开发

Get-ChildItem 和不间断空间

在我的文件服务器上工作时,我注意到一个奇怪的文件夹破坏了我的脚本.文件夹的名称仅由一个字符组成,ascii 值为 160(不间断空格,NBSP).从视觉上看,该名称与空格字符相同. 简而言之,我在这个文件夹上执行了 Get-ChildItem,它正在进入无限循环.命令实际上是针对父文件夹执行的,它再次返回有问题的文件夹,因此我的脚本陷入了无限循环. 您可以在自己的环境中轻松地模拟这一点 ..
发布时间:2021-06-19 21:05:58 其他开发

当输入路径中有方括号时,Get-ChildItem -Recurse 是否被破坏?

好的,所以我觉得这一定是 PowerShell 中的一个错误,但我想看看你们是否认为这听起来很糟糕.这是一件很容易重现的事情,但我可以理解为什么它可能不是一个特别常见的用例.我在下面放置的步骤实际上并不是我的脚本在做什么,我实际上是在计算子文件夹的大小 - 我只是将其浓缩为最简单的可能显示我的问题的场景. 我只在 PowerShell 5.0.10240.16384 上尝试过这个,但可能很快 ..
发布时间:2021-06-19 19:57:57 其他开发

选择第二个或第三个对象/元素

我想在我的 PowerShell 脚本中选择 Get-ChildItem 语句的第二个/第三个/第四个对象.这给了我第一个: $first = Get-ChildItem -Path $dir |Sort-Object CreationTime -Descending |选择对象 -First 1 这给了我前三个: $latest = Get-ChildItem -Path $dir |So ..
发布时间:2021-06-19 19:52:13 其他开发

PowerShell 脚本 - Get-ChildItem

我编写了一个脚本,用于从服务器归档日志文件.除了 Get-ChildItem 的递归性与否,我的一切都很好... 我似乎遇到的问题是,当 Get-ChildItem 不是递归的并且 -Include 仅存在一个过滤器时,它会被忽略!或者,我做错了什么(可能). 我已经清理了一点输出... PS C:\foo>获取-childitem -path "c:\foo"名称----bar1. ..
发布时间:2021-06-19 19:44:09 其他开发

Powershell 使用远程连接返回不同的信息

在我使用 PowerShell 的目标计算机上运行命令$FolderSize =(Get-ChildItem "C:\Users\JDoe" -force -Recurse -ErrorAction SilentlyContinue | Measure-Object length -sum).sum 我得到的值为 0.76 gb,它准确对应于磁盘上文件夹的压缩大小.但是,当我尝试使用 在远 ..
发布时间:2021-06-19 19:40:53 其他开发

递归确定文件夹中所有扩展的 COUNT 和 SUM

我希望能够选择一个远程文件夹并递归扫描所有文件扩展名.对于发现的每个扩展名,我需要一个总数以及各个文件类型的总和. 我在这里找到了一个脚本,它使用 -include 开关适用于单个文件扩展名,但与其多次运行脚本,不如简单地运行一次并收集所有扩展名. $hostname=hostname$directory = "D:\foo"$FolderItems = Get-ChildItem $di ..
发布时间:2021-06-19 19:38:51 其他开发

按文件创建日期范围限制 Powershell Get-ChildItem

我使用 Powershell 命令生成某些文件类型的 CSV 报告.我的目标是找出在特定日期范围内添加了多少.现在,脚本会找到所有内容,我按日期排序以找到我的号码.我想修改命令以仅返回创建日期范围内的对象,即如果此文件是在 2013 年 3 月 1 日至 2013 年 3 月 31 日之间创建的.可能有一种方法可以通过日期范围来限制命令,可能使用 Select-对象,我就是想不通. Get-Ch ..
发布时间:2021-06-19 19:33:49 其他开发

使用 PowerShell 生成文件和目录列表

我正在编写一个 PowerShell 脚本来创建多个目录并将一堆文件复制到一起以“编译"一些技术文档.我想生成文件和目录的清单作为自述文件的一部分,我希望 PowerShell 执行此操作,因为我已经在 PowerShell 中进行“编译". 我已经做了一些搜索,似乎我需要使用 cmdlet“Get-ChildItem",但是它给了我太多的数据,我不清楚如何格式化和修剪我的不想得到我想要的结 ..
发布时间:2021-06-19 19:33:41 其他开发