Hallo Leute,
ich möchte ein Powershell-Script von meinem Hauptserver aus auf einem virtuellen Server laufen lassen.
Der Aufruf funktioniert mit dem Befehl "Invoke-command" in meinem Hauptscript.
Bei diesem Befehl kann ich den Benutzernamen (Domänen Benutzer) mitgeben, muss jedoch dann das Passwort von Hand eintippen. Da ich jedoch den Ablauf automatisieren möchte, soll das Passwort auch automatisch übergeben/eingetragen werden.
Kurze Projektübersicht:
Ich habe einen Server mit Windows Server 2012 Datacenter. Auf diesem Server läuft Hyper-V.
Mithilfe meines Haupt-Powershell-Scripts erstelle ich automatisiert virtuelle Server (durch kopieren der virtuellen Festplatte und verknüpfen von dieser mit einer neuen VM).
Da nun der Name des virtuellen Servers gleich dem des Replikatservers ist, möchte ich diesen automatisch ändern lassen.
Die benötigten Scripte (Hauptscript & Namensänderungs-Script) habe ich bereits geschrieben und getestet (diese liegen auf dem Hauptserver).
Ich muss aber halt wie oben Beschrieben das Passwort per Hand eintippen (das muss aber automatisch gehen).
Hat jemand einen Vorschlag wie ich das machen kann?
Ich freue mich über Eure Hilfe
Mit freundlichen Grüßen
Mr. Server
Habe mein Problem gerade selbst gelöst.
Habe einfach einen Denkfehler gehabt *Facepalm*
Falls jemand auch diesen Fehler macht schreibe ich hier mal die Lösung:
$Username = 'Admin'
$Passwort = 'SuperSicheresPasswort'
$pass = ConvertTo-SecureString -AsPlainText $Passwort -Force
$credential = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass
Invoke-command –computername MeinServer1 -credential $credential –FilePath "C:\Neuer Ordner\PSScript.ps1"
Viele Grüße
Mr. Server
ich möchte ein Powershell-Script von meinem Hauptserver aus auf einem virtuellen Server laufen lassen.
Der Aufruf funktioniert mit dem Befehl "Invoke-command" in meinem Hauptscript.
Bei diesem Befehl kann ich den Benutzernamen (Domänen Benutzer) mitgeben, muss jedoch dann das Passwort von Hand eintippen. Da ich jedoch den Ablauf automatisieren möchte, soll das Passwort auch automatisch übergeben/eingetragen werden.
Kurze Projektübersicht:
Ich habe einen Server mit Windows Server 2012 Datacenter. Auf diesem Server läuft Hyper-V.
Mithilfe meines Haupt-Powershell-Scripts erstelle ich automatisiert virtuelle Server (durch kopieren der virtuellen Festplatte und verknüpfen von dieser mit einer neuen VM).
Da nun der Name des virtuellen Servers gleich dem des Replikatservers ist, möchte ich diesen automatisch ändern lassen.
Die benötigten Scripte (Hauptscript & Namensänderungs-Script) habe ich bereits geschrieben und getestet (diese liegen auf dem Hauptserver).
Ich muss aber halt wie oben Beschrieben das Passwort per Hand eintippen (das muss aber automatisch gehen).
Hat jemand einen Vorschlag wie ich das machen kann?
Ich freue mich über Eure Hilfe
Mit freundlichen Grüßen
Mr. Server
Ergänzung ()
Habe mein Problem gerade selbst gelöst.
Habe einfach einen Denkfehler gehabt *Facepalm*
Falls jemand auch diesen Fehler macht schreibe ich hier mal die Lösung:
$Username = 'Admin'
$Passwort = 'SuperSicheresPasswort'
$pass = ConvertTo-SecureString -AsPlainText $Passwort -Force
$credential = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass
Invoke-command –computername MeinServer1 -credential $credential –FilePath "C:\Neuer Ordner\PSScript.ps1"
Viele Grüße
Mr. Server
Zuletzt bearbeitet: