Comment puis-je ouvrir un script ps1 dans Powershell de la ligne ISE de commande?

voix
27

J'essaie de comprendre comment je peux ouvrir un script ps1 (ou tout autre fichier) dans le PS ISE en utilisant l'objet de psISE $.

Comment puis-je ouvrir un onglet document PS ISE de la ligne de commande PS ISE lui-même (sans utiliser Fichier> Ouvrir)?

Créé 27/08/2009 à 06:09
source utilisateur
Dans d'autres langues...                            


6 réponses

voix
44

nom de fichier psEdit

Créé 27/08/2009 à 14:02
source utilisateur

voix
10

PowerShell 2.0 dans Windows 7, PSEdit ne fonctionne pas. Utilisez « ise », qui est un alias pour powershell_ise.exe.

ex. ise .\myscript.ps1
Créé 03/02/2012 à 23:48
source utilisateur

voix
6

Nouvel onglet:
$ tab = psISE.PowerShellTabs.Add $ ()

Charger le fichier de script à un nouvel onglet:
tab.Files.Add $ ( "full_path_to_script_file.ps1")

Créé 27/08/2009 à 13:22
source utilisateur

voix
5

Je pris la commande psedit et entrée autorisée de la canalisation

Function psedit {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames)
foreach ($filename in $filenames)
    {
        dir $filename | where {!$_.PSIsContainer} | %{
            $psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null
        }
 }     
 }

Cela me permet de quelque chose comme ça

7 >  ls test*.ps1 | psedit

Je trouve cela utile lorsque vous travaillez sur des modules et j'ai plusieurs scripts dans un répertoire

Andy

Créé 09/09/2009 à 19:11
source utilisateur

voix
5

Programmatically, cela fonctionne:

$psISE.CurrentPowerShellTab.Files.Add("$pwd\foo.ps1")

Ce qui est essentiellement ce que la fonction PSEdit utilise. Pour voir cette exécution:

Get-Command PSEdit | Format-List *
Créé 27/08/2009 à 16:52
source utilisateur

voix
0

Il convient de noter que dans Windows 2008 R2 PowerShell ISE est un système d'exploitation Fonctionnalité doit être installé via le gestionnaire de serveur, il est pas installé par défaut.

Il est installé par défaut dans Windows Server 2012, mais depuis que je ne trouve pas cette information dans d' autres sujets connexes , je pense qu'il est utile de mentionner ici.

Créé 30/09/2014 à 02:55
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more