blackhawk17
Goto Top

Powershell modul laden remote desktop manager

Hallo zusammen,

ich wollte mir gerne in meine Powershell das Powershellmodul/PSSnapin vom Remote Desktop Manager laden um damit Skripte auszuführen.

Dazu habe ich folgendes gefunden

https://help.remotedesktopmanager.com/index.html?powershell_cmdlets.htm

Leider scheint es aber die angesprochene Datei gar nicht zu geben. Nur eine "RemoteDesktopManager.PowerShell.dll" gibt es.

Wenn ich darauf aber Import-Module mache kann ich das zwar machen, nutzen kann ich dann aber gar nichts und auch die CMDlets werden mir nicht angezeigt.

Weiß da evtl. jemand von Euch Rat?

Content-Key: 339856

Url: https://administrator.de/contentid/339856

Ausgedruckt am: 28.03.2024 um 21:03 Uhr

Mitglied: 133417
133417 06.06.2017 aktualisiert um 13:42:54 Uhr
Goto Top
Hi.
Zitat von @blackhawk17:
Leider scheint es aber die angesprochene Datei gar nicht zu geben. Nur eine "RemoteDesktopManager.PowerShell.dll" gibt es.
Doch:

screenshot

Funktioniert einwandfrei...

Gruß
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 13:49:29 Uhr
Goto Top
das ist ja merkwürdig. Habe die Version 11.0.9 die ist da nicht.

Das verstehe ich nicht warum du die dann hast .......
Mitglied: 133417
133417 06.06.2017 aktualisiert um 13:52:48 Uhr
Goto Top
Da steht extra das es für ältere Versionen die Anleitung hier gilt:
http://cdn.devolutions.net/download/Documents/UserManuals/RDM11.5.pdf
The Snapin is still delivered with Remote Desktop Manager, but not maintained. If instructions are needed on that deprecated technology, please refer to the manual of our previous version. It can be downloaded from here.

Die von dir oben verlinkte Anleitung ist für die aktuelle Version 12.5
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 13:58:44 Uhr
Goto Top
Sorry aber ich stehe da auf dem Schlauch.

Möglich soll das seit Version 8 sein, dass man das Modul auch in der "normalen" Windows Powershell laden kann.

In der Doku finde ich so nichts hilfreiches face-sad
Mitglied: 133417
133417 06.06.2017 aktualisiert um 14:03:08 Uhr
Goto Top
Zitat von @blackhawk17:
In der Doku finde ich so nichts hilfreiches face-sad
Doch Seite 1012 im o.g. PDF
Installing RDM PowerShell Cmdlet snapin
You have two ways of installing the RDM PowerShell Cmdlet snapin. The simplest, start PowerShell
using the menu Tools - PowerShell (RDM Cmdlet) from within Remote Desktop Manager. This will
automatically register and load the snapin ready for use. The second is using a script similar to this:
set-alias installutil "$([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory())installutil 'InstallPath \RemoteDesktopManager.PowerShell.dll';
Get-PSSnapin -Name *Remote.Desktop* -Registered | % { Write-Host "$_..." -NoNewline;
if ((Get-PSSnapin -Name $_ -ErrorAction SilentlyContinue) -eq $null)
{ Write-Host "installing" -ForegroundColor Yellow; Add-PsSnapin $_ }
else
{ Write-Host "already installed" -ForegroundColor Green; } }
Install & load snapin (you must change the installpath)
Besorg dir mal eine Brille face-sad.

Willst du das Module und nicht das Snapin brauchst du die neue Version!!

Ich bin raus.
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 14:07:04 Uhr
Goto Top
ohm ok klasse danke face-smile

Nur jetzt bekomme ich die Meldung "Ablusszeichen ". fehlt, wenn ich dies mit der ISE ausführen will.

Was ist denn mit Install & load snapin (you must change the installpath) gemeint?
Mitglied: 133417
133417 06.06.2017 aktualisiert um 14:15:20 Uhr
Goto Top
Zitat von @blackhawk17:
Nur jetzt bekomme ich die Meldung "Ablusszeichen ". fehlt, wenn ich dies mit der ISE ausführen will.

Was ist denn mit Install & load snapin (you must change the installpath) gemeint?
Och Mensch Kind .... das ist der Text aus dem PDF und gehört nicht zum Command ...
Bitte einmal das PDF aufschlagen! Danke!
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 14:16:27 Uhr
Goto Top
Sorry aber wenn ich das hier ausführe


set-alias installutil

"$([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory())installutil 'InstallPath \RemoteDesktopManager.PowerShell.dll';


Get-PSSnapin -Name *Remote.Desktop* -Registered | % { Write-Host "$_..." -NoNewline;


if ((Get-PSSnapin -Name $_ -ErrorAction SilentlyContinue) -eq $null)


{ Write-Host "installing" -ForegroundColor Yellow; Add-PsSnapin $_ }


else


{ Write-Host "already installed" -ForegroundColor Green; } }

Dann kommt die Meldung wie oben beschrieben.


Wenn ich die " ganz zum Anfang weg nehme, bekomme ich die Meldung "Unerwartetes Token "installutil" in Ausdruck oder Anweisung.
Mitglied: 133417
133417 06.06.2017 aktualisiert um 14:22:36 Uhr
Goto Top
Was ich erwartet habe ... falsch kopiert und nicht einmal nachgedacht ...

screenshot

Was muss ich noch tun damit du das PDF aufmachst??????
Dämlicher gehts nicht, sorry.

Endgültig raus.
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 14:27:04 Uhr
Goto Top
Sorry aber ich habe den PDF Datei offen.

set-alias installutil $([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory())
installutil 'C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShell.dll';  
Get-PSSnapin -Name *Remote.Desktop* -Registered | % { Write-Host "$_..." -NoNewline;  
if ((Get-PSSnapin -Name $_ -ErrorAction SilentlyContinue) -eq $null)
{ Write-Host "installing" -ForegroundColor Yellow; Add-PsSnapin $_ }  
else
{ Write-Host "already installed" -ForegroundColor Green; } }  

So würde mein Skript ausschauen.

Wo ist mein Fehler? Es funktioniert so nicht!
Mitglied: blackhawk17
blackhawk17 06.06.2017 um 15:26:29 Uhr
Goto Top
Da du leider nicht die Ausdauer besessen hast das Thema mit mir zu Ende zu bringen hier wie das Skript richtig aussehen muss:


set-alias installutil "$([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory())installutil.exe"
installutil 'C:\Program Files (x86)\Devolutions\Remote Desktop Manager\RemoteDesktopManager.PowerShell.dll'

Get-PSSnapin -Name *Remote.Desktop* -Registered | % { Write-Host "$_..." -NoNewline;
if ((Get-PSSnapin -Name $_ -ErrorAction SilentlyContinue) -eq $null)
{ Write-Host "installing" -ForegroundColor Yellow; Add-PsSnapin $_ }
else
{ Write-Host "already installed" -ForegroundColor Green; } }


Es war also in der Anleitung/PDF Datei ein kleiner Fehler drin.

Jetzt läuft es.

Vielen Dank trotzdem für die Hilfe.