Kleine Tipps für Zwischendurch–Powershell.exe in die Windows 7-Taskbar integrieren

Die PowerShell ist bei Windows 7 zwar voreingestellt, ganz ohne Vorbereitungen kann sie aber im Allgemeinen nicht gestartet werden:

>Die Ausführungsrichtlinie muss gesetzt werden

>Es gibt kein Profil (und kein Profil-Benutzerverzeichnis)

>Die PowerShell befindet sich nicht in der Taskbar von Windows 7

Für die ersten beiden Punkte gibt es Befehle, für den dritten Punkt nicht, was ein wenig schade ist, da z.B. in einem PowerShell-Kurs das Einrichten der PowerShell nicht komplett in der Eingabeaufforderung erledigt werden kann. Möchte man die TaskBar ansprechen, geschieht dies nach wie vor über die COM-Komponente Shell.Application und dem entsprechenden Verb (bei einem deutschen Windows “An Taskleiste anheften” –  der & wird herausgefiltert).

Das folgende kleine Skript legt über ein Programm, dessen Pfad übergeben wird, eine Verknüpfung in der Taskbar an.

<#
.Synopsis
Programm an die Taskbar heften
.Example
Pin-Taskbar -Path c:\windows\system32\calc.exe“
#>

param($Path)

$PinVerb=“An Taskleiste anheften“
$DirPath = Split-Path -Path $Path
$Shell = New-Object -Com „Shell.Application“
$Folder = $Shell.Namespace($DirPath)
$Item = $Folder.ParseName((Split-Path -Path $Path -Leaf))
$Verbs = $Item.Verbs()
foreach($V in $Verbs)
{
  if($v.Name.Replace(„&“,““) -match $PinVerb)
  { $V.DoIt();break}
}

Schreibe einen Kommentar

Bitte logge dich mit einer dieser Methoden ein, um deinen Kommentar zu veröffentlichen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s