2015-03-04 38 views
9

Ich versuche, Maschinenschlüssel zu generieren, um zwischen ein paar Maschinen zu teilen, nach einer schnellen Google-Suche fand ich diese article KB 2915218, Appendix A.Generate Machine Key mit Power-Shell

  1. Ich kopierte den Code und speichern als .ps1 Erweiterung, die ich glaube, ist Power Shell-Erweiterung.
  2. öffnen Macht Shell
  3. Gehen Sie zum Speicherort der Datei
  4. führen Sie das Skript.

PS E: ./Generate-MachineKey -Validierung SHA1

Es läuft gut, aber es nicht ausgibt die Schlüssel. Irgendein Grund warum? Mache ich in Powershell etwas falsch?

Danke,

Antwort

9

Das Skript enthält eine Funktion, so dass Sie müssen zuerst das Skript laden und dann die Funktion laufen, damit es funktioniert.

Zuerst werden wir die Datei laden müssen, rief ich meine ps1 „MachineKey“ so ist dies, wie ich es laden

PS E:\> . .\MachineKey.ps1 

Sobald ich die Datei geladen haben, wenn ich die Funktion aufgerufen ausgeführt werden soll "Generate-MachineKey" ich muss das hier hinterher schreiben

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

Danke, ich bin nicht vertraut mit Powershell. – Valter

+0

Zuerst musste ich eine PowerShell-Konsole im Admin-Modus öffnen. Führen Sie dann Set-ExecutionPolicy Unrestricted aus. Schließen und öffnen Sie im Admin-Modus erneut eine PS-Konsole. Registrieren Sie und führen Sie die Funktion aus, wie Bluecakes sagte, und führen Sie schließlich Set-ExecutionPolicy Restricted aus. Das liegt daran, dass die Ausführung des Skripts standardmäßig blockiert ist. – Ignacio