Visual Studio에서 새 PowerShell 프로젝트를 어떻게 생성하나요?

Visual Studio에서 새 PowerShell 프로젝트를 어떻게 생성하나요?

내가 어떻게 할설치하다Visual Studio에서 작업할 워크로드는 무엇입니까 PowerShell?

로부터콘솔:

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>

비록 그게 아닐 수도 있지만콘솔그들은 염두에두고 있습니다.

보이지 않음 PowerShell:

언어

워크로드는 다음과 같습니다.

업로드

유일한 powershell 옵션은 다음과 같습니다.

하늘빛

정보:

~에 대한

시스템 정보:

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>

윈도우 10 홈 에디션.

단지 간단한 사용법이기 때문에 VS 또는 다른 것에 대한 라이센스 비용을 지불할 생각이 없습니다. 확실히 다음을 포함하는 작업 부하가 있습니까 PowerShell?

답변1

따라서 정통적이지 않은 것처럼 보이지만 작전 담당자가 자체 질문에 답변했더라도 다른 답변을 제공하겠습니다.

Visual Studio(커뮤니티 버전 2022)와 Visual Studio Code는 다른 제품입니다.그 배는 따로따로.

귀하의 질문에 표시된 "워크로드" 설치 프로그램 화면의 출처는 다음과 같습니다.비주얼 스튜디오. Visual Studio에는 Powershell 프로젝트에 대한 기본 지원이 없습니다. 그러나 다음과 같은 마켓플레이스 확장을 사용하여 Powershell용 프로젝트 템플릿을 추가할 수 있습니다.이 하나그렇게 선택한다면. 나는 이것이 귀하의 질문에 대한 직접적인 대답이라고 믿습니다. 즉, Visual Studio는 Azure 중심 개발을 제외하고 더 가벼운 도구에 없는 테이블에 많은 것을 제공하지 않는다고 생각하기 때문에 특히 Powershell에 사용하기로 선택한 환경이 아닐 것입니다.

Powershell 개발을 위한 표준 편집기는파워셸 ISE. 이 무료(및 내장) 소프트웨어는 Powershell 개발을 지원할 수 있는 많은 기능을 제공합니다. ISE는 훌륭한 스크래치 패드이며 소수의 스크립트 파일을 개발하는 데 적합합니다. 그러나 GUI 버전 제어 통합이 없습니다(적어도 제가 찾을 수 있는 것은 아닙니다. 그래도 항상 git cli를 사용할 수 있습니다).

비주얼 스튜디오 코드다음과 같은 확장 기능을 통해 향상될 수도 있는 고급 텍스트 편집기입니다.이 하나, 어느 MS추천하다VSCode의 powershell 개발을 위한 것입니다. ISE보다 대규모 프로젝트에 더 효과적으로 확장할 수 있으며, 확장 기능을 통해 원하는/필요한 기능을 제공하도록 사용자 정의할 수 있습니다. 스크립트 수가 적거나, 버전 제어 통합이 필요하거나, 솔루션에 언어/런타임을 혼합해야 하는 경우 다른 것보다 이 방법을 권장할 것입니다.

답변2

나에게 맞는 것:

~에 대한

작업 표시줄의 로고는 거의 동일합니다.

심벌 마크

내가 보기에는 둘 다 "Visual Studio"이기 때문에 이상해 보입니다.

어쨌든, 이 두 번째 것은 PS를 훨씬 더 잘 처리합니다 ...

관련 정보