Différence entre la console PowerShell et PowerShell Ise
-
21-12-2019 - |
Question
Quelles sont les différences entre la console PowerShell et PowerShell Isee.Je pose cette question dans le contexte des profils de PowerShell.Parce que la console PowerShell et PowerShell Ise sont tous deux des profils différents.
La solution
de
Prise en charge limitée pour les applications de console interactive, essayez cmd.exe, puis essayez cmd.exe / k
a) cmd.exe / c Dir fonctionne toujours, et plus d'informations sont disponibles ici http: / /blogs.msdn.com/powershell/archive/2009/02/04/console-application-non-support-in-the-ise.aspx
La sortie de l'application de la console n'est pas colorée
STA par défaut
a) try $ host.runspace.achetstalstate
B) PowerShell est MTA Par défaut (l'appartement apparaît comme inconnu) mais peut être démarré en mode STA avec PowerShell -Sta.
c) Ise est toujours STA
pas de support pour la classe [CONSOLE], essayez [Console] :: BackgroundColor = 'blanc'.
a) En général, les scripts doivent utiliser l'API hôte (host-écriture, au lieu de la catégorie [Console], de sorte qu'ils travaillent dans la console, Ise, télécommandes et autres coquilles.
support limité (proche de zéro) sur $ host.ui.rawui. Nous soutenons seulement les couleurs et le titre
a) Les couleurs sont mieux définies dans $ psise.OPTIONS, car vous pouvez définir ceux-ci sur n'importe quelle couleur, pas seulement les couleurs de la console
personnalisé / morte-simple plus. Voir la fonction GC: Plus
a) L'ISE n'a pas de pager
Start-Transcrit ne fonctionne pas dans l'ISE
Quelques différences de culture de fil
a) Si vous êtes dans une culture non console soutenue (par exemple l'arabe), ISE aura une culture d'AR-SA, et PowerShell.exe aura Get-culture comme en-nous (ou d'autres retombées)
suggestions ne fonctionnent pas dans l'ISE
a) Par exemple, dans C: \ Program Files \ Internet Explorer "Si vous exécutez IExplore.exe
b) vous ne verrez que cela dans la suggestion PowerShell.exe [3, Général]: la commande iexplore.exe n'a pas été trouvée, mais existe-t-il dans le courant emplacement. Windows PowerShe LL ne charge pas les commandes du courant emplacement par défaut. Si vous faites confiance à cette commande, tapez plutôt ". \ iexplore.exe".
Voir "Get-Aide À propos_Command_Precedence" Pour plus de détails.
L'ISE exécute un profil différent
a) Le profil ISE est dans Microsoft.Powershellise_Profile.PS1 et PowerShell se trouve dans Microsoft.Powershell_Profile.PS1
B) http://msdn.microsoft.com /en-us/library/bb613488(vs.85).aspx
c) http://www.leeholmes.com/blog/thestoryBehindThenamingAndLocationPPOWERSHellProfiles.aspx
D) Vous pouvez utiliser le profil commun, stocké en $ profil.Currentatuserallhosts pour le rendre exécuté dans les deux coquilles
Seuls l'ISE a $ PSE
a) Il reçoit un accès à http://psisececream.codeplex.com/ et
< / li>http://blogs.msdn.com/powershell/archive/2008/12/29/powershell-ise-can-do-a-lot-more-than-you-think.aspx