Ich versuche, eine einfache Dateioperationen API für Remote-Computer mit PowerShell von C# zu erstellen.PowerShell Remove-Item mit PSSession
Ich bin zu Copy-Item
zu und von entfernten Maschine in der Lage, indem zuerst New-PSSession
und Ausführen den Copy-Item
cmdlet mit einem zusätzlichen Parameter -ToSession/-FromSession $s
zu schaffen, in dem eine Variable $s
vom New-PSSession
erzeugt wird.
Ich bin auf der Suche nach einer Möglichkeit, das gleiche mit dem Entfernen, Hinzufügen und Verschieben von Elementen zu tun, aber ich bin bereits mit Entfernen Teil fest. MSDN gibt keinen bestimmten Parameter anstelle von -ToSession/-FromSession
an. Gibt es eine andere Möglichkeit, eine Datei mithilfe von PSSession zu entfernen? Ich möchte "Wege" der Verbindung mit Remote-Host auf ein Minimum beschränken.
Haftungsausschluss: Ich kann einen Remote-PowerShell-Client in C# erstellen und Befehle remote ausführen, aber ich möchte lieber die Kontrolle über den Prozess auf dem Client behalten, nicht auf dem Host.
Sie möchten also keine Befehle in der PSSession ausführen? – restless1987
Ich möchte genau den Remove-Item-Befehl mit PSSession ausführen, aber soweit ich verstehe, gebe ich die Sitzung als Parameter - aber ich weiß nicht, was der Parameter für diesen Befehl wäre. In der anderen Weise, die ich benutze ich einen Runspace erstellen, Skripte hinzufügen und dann den Remote-Host als den Controller des Skripts ich es ausführen. Ich möchte den Steuerungsteil lieber auf dem lokalen Client belassen. – Asunez