- Aufruf Powershell-Skript von Unix-Shell-Skript

Habe ich ein powershell-Skript auf meinem Windows server das hat einige active directory-Operationen. Ich möchten, rufen Sie das Skript von einem anderen Linux-Computer mit einem shell-Skript.

Habe ich installiert powershell-server auf meinem Windows server und kommunizieren kann mit meiner linux-Maschine Via key-basierten ssh-Authentifizierung.

Da Windows nicht unterstützt SSH-verbindungen auf seine eigene, ich habe installiert eine software namens Powershell-server (http://www.powershellserver.com/) auf meinem Windows-server.

Das Problem ist, dass mein Skript einfach beendet, sobald der Befehl für ssh auf Windows server ausgeführt wird.

Mein shell-Skript unter:

#!/bin/bash
echo "script run"
GROUP=$1
ACCOUNT=$2
ssh Administrator@<Windowshostname>
sleep 10
echo "<pathtoscript>\scriptname.ps1 -group $GROUP -account $ACCOUNT"
sleep 5
echo "exit"
exit

Habe ich versucht, ohne den echo-Befehl auch, und es hängt noch. Keine Ahnung, was muss ich tun hier falsch? Wie kann ich es machen das bitte funktionieren?

Ich denke, Sie müssen nur ssh Administrator@Winhost "sleep 10; /path/to/script -group $GROUP -account $ACCOUNT"

InformationsquelleAutor Gaurav Kabra | 2016-03-08

Schreibe einen Kommentar