2015-03-04 2 views
9

Я пытаюсь сгенерировать машинный ключ для обмена между несколькими машинами, после быстрого поиска в Google я нашел это article KB 2915218, Appendix A.Сгенерировать ключ машины с помощью оболочки питания

  1. Я скопировал код и сохранил как расширение .ps1, которое, я считаю, является расширением оболочки питания.
  2. Открытая власть оболочки
  3. Переход к местоположению файла
  4. запустить скрипт.

PS E: ./Generate-MachineKey -validation sha1

Он работает нормально, но это не выводит ключи. Почему? Я что-то делаю неправильно в Powershell?

Спасибо,

ответ

9

Скрипт содержит функцию, поэтому вам придется сначала загрузить сценарий, а затем запустить функцию для того, чтобы работать.

Сначала мы должны загрузить файл, я назвал мой ps1 «MachineKey», так это то, как я загрузить его

PS E:\> . .\MachineKey.ps1 

После того, как я уже загрузил файл, если я хочу, чтобы запустить функцию под названием «Generate-MachineKey», я должен ввести это после этого

PS E:\> Generate-MachineKey -validationAlgorithm SHA1 
+0

Спасибо, я не знаком с powershell. – Valter

+0

Во-первых, мне пришлось открыть консоль PowerShell в режиме администратора. Затем выполните Set-ExecutionPolicy Unrestricted. Закройте и откройте в режиме администратора еще одну консоль PS. Зарегистрируйте и выполните функцию, описанную Bluecakes, и, наконец, выполните команду Set-ExecutionPolicy Restricted. Это связано с тем, что выполнение скрипта по умолчанию заблокировано. – Ignacio

Смежные вопросы