14-06-2019, 12:54 PM
Ich würde mal tippen das es die falsche PowerShell ist (32/64Bit) - wenn die API 64Bit ist, muss es auch PowerShell sein
[Environment]::Is64BitProcess
Sollte "true" sein...
Folgendes Skript sollte funktionieren - dann nur noch den Get-Logs Befehl anhängen, einfach im TaskScheduler einbinden, so könnte man z.B. nächtlich die Daten auslesen - der Environment-Name XXX durch den richtigen Namen ersetzen und den Pfad überprüfen :-)
$workingdir = "Program Files\ASG-Remote Desktop 2019 (x64)\"
Set-Location $workingdir
[Environment]::CurrentDirectory = Get-Location -PSProvider FileSystem
$path = $workingdir + "ASGRD-PSAPI.dll"
Add-Type -path $path
[reflection.assembly]::LoadFrom($path) | Import-Module
Connect-RDEnvironment -Environment XXX -PassThrough
[Environment]::Is64BitProcess
Sollte "true" sein...
Folgendes Skript sollte funktionieren - dann nur noch den Get-Logs Befehl anhängen, einfach im TaskScheduler einbinden, so könnte man z.B. nächtlich die Daten auslesen - der Environment-Name XXX durch den richtigen Namen ersetzen und den Pfad überprüfen :-)
$workingdir = "Program Files\ASG-Remote Desktop 2019 (x64)\"
Set-Location $workingdir
[Environment]::CurrentDirectory = Get-Location -PSProvider FileSystem
$path = $workingdir + "ASGRD-PSAPI.dll"
Add-Type -path $path
[reflection.assembly]::LoadFrom($path) | Import-Module
Connect-RDEnvironment -Environment XXX -PassThrough
Regards/Gruss
Oliver
Oliver