New_Blog
You must be logged in and have permission to create or edit a blog.
   
PowerShell Anwendergruppe :: Bloglist
   
PowerShell Anwendergruppe Blog
Feb 17

Written by: Rolf Masuch
17.02.2009 13:49

Hallo Community,

die Kollegen Lee Holmes und Vladimir Averkin haben für die PowerShellISE
eine Zusatzfunktion entwickelt mit der formatierter Text aus dem Editor
besser über das Clipboard in Applikationen wie den Windows Live Writer
eingefügt werden können.

Die Funktion muss dann in der ISE Profildatei hinterlegt werden.
Die Profildatei findet ihr hier:
$pshome\Microsoft.PowerShellISE_profile.ps1
oder genauer hier:
“\Users\<username>\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1”

In dieser Datei muss dann folgendes hinzu gefügt werden:

$psise.CustomMenu.Submenus.Add("Copy Script", {C:\Scripts\ISE\copy-script.ps1}, "Shift+Ctrl+Z")

Dabei muss der Pfad und die Datei natürlich bei euch im System an der Stelle vorhanden sein.
Achtung: Vladimir hat das Skript “copy-script.ps1” genannt.
Bei Lee hat es den Namen “Set-ClipboardScript.ps1” bekommen.
Außerdem hat sich im Skript von Lee ein klitzekleiner Fehler eingeschlichen.
In der Zeile 127 findet ihr folgenden Inhalt:

$header = @"

und am Ende der Zeile befindet sich ein überzähliges Leerzeichen.
Dieses muss entfernt werden damit der Zeilenumbruch direkt nach dem Anführungszeichen kommt.
Speichern, ISE neu starten, fertig!

Happy Scripting
Rolf

powered by metaPost

Tags:

AW: PowerShellISE + Live Writer + Clipboard

Hi.

Leider gibt es weder in $pshome\ (C:\Windows\System32\WindowsPowerShell\v1.0\) ein Skript mit dem Namen Microsoft.PowerShellISE_profile.ps1 noch gibt es einen Ordner \Users\\Documents\WindowsPowerShell\

Hilfe! wo trage ich jetzt das copy script ein?

lG

Christian.

By habnix on   06.03.2010 14:23

AW: PowerShellISE + Live Writer + Clipboard

Habe das Profil jetzt angelegt und den Eintrag hinzugefügt.

Jetzt krieg ich:

Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
Bei C:\Users\Christian\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1:1
Zeichen:31
+ $psise.CustomMenu.Submenus.Add <<<< ("Copy Script", {"C:\Users\Christian\Set-Clipboard
Script.ps1"}, "Shift+Ctrl+Z")
+ CategoryInfo : InvalidOperation: (Add:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull

By habnix on   06.03.2010 14:31