Исходя из информации об исходном коде, с которым вы связываетесь, и который, как вы говорите, используете, он не был разработан с учетом PowerShell v2.Таким образом, тот факт, что это происходит с ошибкой, следует ожидать, потому что, если память служит, Export-ModuleMember не был представлен до PowerShellv3.
Get-Command -Name Export-moduleMember
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Export-ModuleMember 3.0.0.0 Microsoft.PowerShell.Core
У меня нет ни одного PowerShellv2 где-либо в моей среде, чтобы святой проверить, хотя.
Итак, что касается этого ..
Как мне заставить это работать?
.. обновить версию PowerShell до 3 - 5x.
Что касается этого ...
другое кросс-совместимое решение для шифрования файлов AES с использованием Powershell?
Единственная кроссплатформенная версия даже PowerShell - этоPowerShell Core (PowerShell v6).Если вы имеете в виду кроссплатформенную версию этого модуля, то автор должен доставить или написать ее.
Если вы запрашиваете универсальный кроссплатформенный инструмент AES (даже ссылка, на которую вы указываете,Только для Windows - так что, если вам нужна кроссплатформенная Win / OSX / Linux, это не сработает в любом случае), это на самом деле не вопрос PowerShell, а рекомендация программного обеспечения, и для этих вопросов есть отдельная доска. Рекомендации по программному обеспечению StackExchange , но вы можете использовать PGP при использовании PowerShell.
Если вы говорите о версии шифрования файлов AES, которая работает во всех версиях Windows PowerShell, вам необходимо использоватьпространство имен .Net для этого.В частности, классы NET FileStream и CryptoStream для шифрования всего файла с помощью AES в качестве демонстрации с помощью этой загрузки скрипта.
Примеры шифрования PowerShell 5 примеров различных методов, которые можно использовать для обеспечения безопасностишифровать (и в большинстве случаев обмениваться) секретные данные с помощью PowerShell.
Конкретно Пример 3
Или с помощью этого модуля.
Обмен зашифрованными данными между пользователями и компьютерамис PowerShell
Прикрепленный zip-файл содержит модуль, который позволяет легко шифровать данные с помощью PowerShell таким образом, чтобы его могли расшифровать другие авторизованные пользователи на любом компьютере.Это достигается за счет использования цифровых сертификатов.