Wie erstelle ich ein neues PowerShell-Projekt aus Visual Studio?

Wie erstelle ich ein neues PowerShell-Projekt aus Visual Studio?

Wie mache ichInstalliereneine Arbeitslast, mit der Visual Studio arbeiten kann PowerShell?

Von demKonsole:

PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32> code --help
code : The term 'code' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ code --help
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (code:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\WINDOWS\system32>

obwohl das vielleicht nicht dasKonsolesie im Sinn haben.

Nicht sehend PowerShell:

Sprachen

Die Arbeitslasten sind:

laden

Die einzige Powershell-Option:

azurblau

Das Über:

um

Systeminformationen:

PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32> [System.Environment]::OSVersion

Platform ServicePack Version      VersionString
-------- ----------- -------      -------------
 Win32NT             10.0.22621.0 Microsoft Windows NT 10.0.22621.0


PS C:\WINDOWS\system32>

Windows 10 Home Edition.

Ich möchte keine Lizenz für VS oder etwas anderes kaufen, da es sich nur um die einfache Nutzung handelt. Sicherlich gibt es einen Arbeitsaufwand, der Folgendes beinhaltet PowerShell?

Antwort1

Auch wenn es unorthodox erscheint, werde ich eine andere Antwort geben, auch wenn der OP seine Frage selbst beantwortet hat.

Visual Studio (Community Edition 2022) und Visual Studio Code sind unterschiedliche Produktedie separat versendet werden.

Der Installationsbildschirm "Workloads", den Sie in Ihrer Frage gezeigt haben, stammt vonVisual Studio. Es gibt keine Out-of-Box-Unterstützung für Powershell-Projekte in Visual Studio. Sie können jedoch Projektvorlagen für Powershell mithilfe von Marketplace-Erweiterungen wie hinzufügenDieses hierwenn Sie das möchten. Ich glaube, das ist die direkte Antwort auf Ihre Frage, so wie sie gestellt wurde. Allerdings ist Visual Studio wahrscheinlich nicht die Umgebung, die ich speziell für Powershell verwenden würde, einfach weil ich, mit Ausnahme der Azure-zentrierten Entwicklung, nicht glaube, dass es viel beiträgt, was nicht auch in leichteren Tools vorhanden ist.

Der Standardeditor für die Powershell-Entwicklung ist derPowershell ISE. Diese kostenlose (und integrierte) Software bietet viele Funktionen, die bei der Powershell-Entwicklung hilfreich sein können. Die ISE ist ein großartiger Notizblock und eignet sich gut für die Entwicklung einer kleinen Handvoll Skriptdateien. Sie verfügt jedoch nicht über eine GUI-Versionskontrollintegration (zumindest keine, die ich finden kann. Sie können jedoch immer Git CLI verwenden).

Visual Studio Codeist ein erweiterter Texteditor, der auch durch Erweiterungen wieDieses hier, welche MSempfiehltfür die Powershell-Entwicklung in VSCode. Es lässt sich besser auf größere Projekte skalieren als ISE und kann mit Erweiterungen angepasst werden, um die gewünschten/benötigten Funktionen bereitzustellen. Ich würde es wahrscheinlich den anderen vorziehen, wenn Sie mehr als eine Handvoll Skripte haben, eine Versionskontrollintegration benötigen oder Sprachen/Runtimes in Ihrer Lösung mischen müssen.

Antwort2

Was bei mir funktioniert:

um

Beachten Sie, dass es sich auf der Taskleiste fast um genau dasselbe Logo handelt:

Logo

Scheint seltsam, da es sich, soweit ich sehe, bei beiden um „Visual Studio“ handelt.

Wie dem auch sei, dieser zweite kommt mit PS viel besser zurecht ...

verwandte Informationen