问题标签 [get-filehash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1562 浏览

powershell - 文件的 PS SHA512 哈希,输出为 base 64 编码字符串

我需要获取文件的 SHA512,转换为 base 64 编码字符串,然后输出到文件。

我知道这个功能可用[System.Convert]::ToBase64String

0 投票
1 回答
113 浏览

windows - Nagios 插件在 Windows PowerShell 中检查 md5 目录总和

嗨,我正在尝试制作自己的插件来检查目录内的 md5 总和并将其与旧插件进行比较。

我在下面写了一个脚本

但是输出表明哈希值总是相等的

你们知道如何制作这个吗?

0 投票
1 回答
324 浏览

excel - 如何简单地检查两个 Excel 文件是否相同

我不想知道有什么区别,我只想知道“是/否这些床单是否相同?”

不幸的是,表面上散列文件并不能回答这个问题:(

具体来说 ...

  • 我拿了一个 .XLSX 文件,并对其进行了文件复制。
  • 比较哈希...哈希是相同的。耶!
  • 打开一个文件,单击一个单元格,保存并关闭文件。
  • 比较哈希...哈希是不同的。嘘!
  • 打开两个文件,在每个文件中选择相同的单元格。保存和关闭的文件。
  • 比较哈希...哈希仍然 不同呜呜!
  • 删除了一个文件并重新复制了剩余的文件。
  • 比较哈希...哈希是相同的。耶!
  • 打开一个文件,根本没有碰任何东西!,保存和关闭的文件。
  • 比较哈希...哈希仍然 不同呜呜呜呜!

因此,显然 Excel 并没有以稳定的方式保存文件。(或者已经包括最后保存的日期?)

有没有办法根据工作表的单元格内容获得稳定的哈希?

0 投票
1 回答
107 浏览

powershell - "$xyz" 和 "Write-Host "$xyz"" 给出不同的输出

我正在对一个位置(原始文件夹)中的所有文件进行哈希处理,并将哈希值写入变量,然后对另一个位置(目标文件夹)中的所有文件执行相同操作:

然后我将它们与 Compare-Object 进行比较,如下所示:

现在在我的测试中我故意有偏差,所以当上面的代码没有返回差异时,我知道我有问题。

然后我发现如果我执行以下操作,则哈希值不存在:

但是,如果我只是键入以下内容并按 Enter,则存在哈希值(如我所愿):

我假设当我使用Compare-Object时,我的变量没有像我预期的那样呈现散列值。

有谁知道发生了什么或有什么建议?这用于确保文件从原始位置移动到目标位置(这是我正在处理的脚本中的一项检查)。我保留这个纯粹的 PowerShell,这意味着 noxcopyrobocopy.

0 投票
1 回答
332 浏览

powershell - 比较 PowerShell 中的文件哈希

我对 Powershell 很陌生,但我正在尝试编写一个简单的函数来使用它们的哈希值比较两个文件。我使用以下方法得到了一些意想不到的结果:

返回:hash1:@{Hash=93725215281E09E21317EA88E03B246AE13890ED96BB0B842A05A5E4969A4BFA}

返回:hash2:@{Hash=93725215281E09E21317EA88E03B246AE13890ED96BB0B842A05A5E4969A4BFA}

返回:hashdiff:假

我确定这是一个明显的错误,但是有人可以让我摆脱痛苦并帮助我理解为什么相等运算符没有按预期工作吗?

提前谢谢了

0 投票
1 回答
2871 浏览

powershell - 如何从 PowerShell 中的 Get-ChildItem 中排除文件和文件夹?

我制作了一个 PowerShell 脚本,它使用 md5 检查运行 robocopy。

它工作正常,但是如果我尝试排除一些目录或文件,robocopy 会处理排除,而比较哈希的脚本的 MD5 部分不起作用,会返回一些错误,因为源具有比目标更多的文件/哈希.. .

我已经尝试过,也许,我在这里和互联网上找到的所有方法!我不能从路径中排除目录和/或文件!

以下是我到目前为止所做的。在这种模式下,md5-copy 工作(不排除):

机械复制:

MD5:

比较:

F:\ 驱动器的内容:

如何从 get-children 列表中排除我不想复制的数据?在这种特定情况下,如果可能,在 Get-ChildItem 必须在整个文件系统中排除显式内容列表(变量字符串和/或数组)的“所有情况”中。

0 投票
2 回答
490 浏览

powershell - 如何结合 Get-ChildItem 和 Get-FileHash 输出?电源外壳

我想获得文件的名称算法哈希表,以文件夹中的 .gz 结尾

过滤效果很好: powershell -command " Get-ChildItem -Filter 'L04\*.gz' | Select Name" 给一个表格:

但是带有哈希的 upgreid 命令powershell -command " Get-ChildItem -Filter 'L04\*.gz' | ls | Get-FileHash -Algorithm MD5| Select Name,Algorithm,Hash" 只给我 alg 和没有名称的哈希。

请帮助我获得名字

0 投票
1 回答
670 浏览

powershell - Get-FileHash 在整个 C: 盘

我正在编写一个脚本来收集 C: 驱动器中的所有文件哈希,但不会抓取所有内容。有人有想法么?我尝试了各种各样的东西。

0 投票
1 回答
119 浏览

powershell - 用于比较流中的文件哈希和已发布的 Powershell 脚本

早上好家伙,

我是 powershell 脚本的新手。而且我无法弄清楚我做错了什么。

我尝试编写一个 .ps1 脚本来比较流的哈希值。我使用 microsoft文档寻求帮助并将其修改为可运行的脚本,因此我不需要一遍又一遍地编写它。

当我运行脚本并输入包 url 和发布的哈希时,程序突然关闭。

拜托,有人有想法吗?

0 投票
1 回答
110 浏览

powershell - PowerShell Get-FileHash 摆脱空行

我有遍历文件的foreach循环,获取路径并在命令中替换它以获取哈希:

我面临的问题是文件开头有 2 个空行,文件末尾有 4 个空行,这是输出:

我应该如何摆脱文件开头和结尾的空行?