Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 17
Благодарности: 6

Профиль | Цитировать


Прежде всего Get-FileHash является функцией, код которой вполне можно подсмотреть:
Код: Выделить весь код
Get-Content function:Get-FileHash
Однако копировать её код, в надежде "портировать" под XP, идея заведомо обречённая на провал, так как PowerShell второй версии, которая является пределом для XP, отличается рантайм либой. Поэтому придётся писать нечто вроде:
Код: Выделить весь код
$a = [Security.Cryptography.SHA256]::Create()
-join$a.ComputeHash([IO.File]::ReadAllBytes("$env:windir\explorer.exe")).ForEach{$_.ToString('x2')}
$a.Dispose()
К слову, Get-FileHash вполне обходится без циклов:
Код: Выделить весь код
Get-FileHash "$([Environment]::SystemDirectory)\*.exe"
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:56, 03-01-2025 | #19