Цитата alexdomovoi:
На windows 10 вроде как делает но выходит ошибка (которая не мешает проведению контроля целостности) »
|
Что-то Вы недоговариваете...
Цитата alexdomovoi:
Test-Path : Не удается привязать аргумент к параметру "Path", так как он представляет собой пустую строку. »
|
такая ошибка возникнет только тогда, когда скрипт будет запущен без параметра с указанным каталогом для проверки...
Цитата alexdomovoi:
Ошибка при обработке файла C:\windows\explorer.exe: Имя "Get-FileHash" не распознано как имя командлета, функции, файла
скрипта или выполняемой программы. »
|
А здесь, вроде по-русски написано... в powershell версии 2.0 попросту нет такого командлета. Обновляйте powershell в win7, а XP - придумайте, что-то другое для подсчета hash
Цитата alexdomovoi:
Запускаю PowerShell под админом туда копирую код и все. »
|
Этот код написан для файла сценария, которому при запуске необходимо задавать каталог в качестве параметра.
Если хотите запускать так, то эту часть измените:
Код:

param (
[string]$FolderPath, # c:\windows
[string]$LogFile = "c:\1\checksums.log"
)
на:
Код:

[string]$FolderPath = 'c:\windows'
[string]$LogFile = "c:\1\checksums.log"