Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

invoke-command führt nur teilweise Befehle aus

$
0
0

Hallo zusammen,
ich muss normalen Anwendern die Möglichkeit geben, über einen Citrix Terminalserver ein PowerShell Skript zu starten. Dazu habe ich den Aufruf der PowerShell mit dem Parameter des zu startenden Skriptes als Anwendung freigegeben und beim Start wird dieses Skript auch ausgeführt.

Von dem Skript soll wiederum ein Befehl auf einem anderen System ausgeführt werden, was ich über "invoke-command" realisiert habe. Dies funktioniert aber nur teilweise:

Invoke-Command -ComputerName [fqdn-des-servers] -ScriptBlock {
  Get-ChildItem c:\Install\
  Test-Connection -ComputerName [fqdn-eines-Clients] -Count 1 -Quiet
}

Das "Get-ChildItem" wird mir korrekt von dem Server ausgegeben, "Test-Connection" gibt aber einen Fehler aus:

Zugriff verweigert.

    Category Info: InvalidOperation: (:) [Test-Connection], ManagementException
    FullyQualifiedErrorID: TestConnectionException,Microsoft.PowerShell.Commands.TestconnectionCommand
    PSComputerName: [fqdn-des-servers]

Der Nutzer ist auf dem Server in den lokalen Gruppen "Remote Management Users" und "User". Zielsysteme waren ein Win10 Enterprise PC, ein Win2012R2 Server und ein Win2019 Server.
Der Terminalserver, auf dem das Skript gestartet wird, ist ein Win2019 Server.
Enable-PSRemoting -force wurde vorher mit Adminrechten auf den Systemen ausgeführt.
PowerShell ist jeweils in der Version 5.1 installiert.

Vielen Dank
Timo Ka



Viewing all articles
Browse latest Browse all 2314

Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>