Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PowerShell CLI Friendly #18053

Open
soroshsabz opened this issue Jun 3, 2021 · 2 comments
Open

PowerShell CLI Friendly #18053

soroshsabz opened this issue Jun 3, 2021 · 2 comments
Labels
Milestone

Comments

@soroshsabz
Copy link

ITNOA

Description of the new feature/enhancement

As you can know PowerShell is great Scripting Language for Automation and Administration of system. and it is built by Microsoft, so I think it is very good for dotnet-cli to get compatible with PowerShell and make native PowerShell Cmdlet and provide a native and consistent user experience in Microsoft Ecosystem.

In this area we can see below command instead of Linux legacy CLI style like dotnet new console

New-ConsoleProject or New-DotNetConsoleProject
Build-Project or Build-DotNetProject

And all of them is object and we can work with them in OOP area with modern and great and consistent experience in PowerShell World.

Note: As you can know PowerShell Core is portable PowerShell so I think if Microsoft provide native PowerShell Cmdlet for dotnet all .Net community in all platform (such as linux or mac) can achieve unified development and operation (DevOps) experience in Microsoft ecosystem.

Proposed technical implementation details (optional)

I think PowerShell has many guideline and documentation about writing and designing great Cmdlet and modules that dotnet-cli teams have to follow it for example

Windows PowerShell Cmdlet Concepts
Writing a Windows PowerShell Module
PowerShell Script Module Design: Building Tools to Automate the Process
Powershell: DSL design patterns

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged Request triage from a team member label Jun 3, 2021
@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@soroshsabz
Copy link
Author

@dotnet-issue-labeler I think this issue is Area-CLI

@sfoslund sfoslund added Area-CLI and removed untriaged Request triage from a team member labels Jun 9, 2021
@sfoslund sfoslund removed their assignment Jun 9, 2021
@sfoslund sfoslund added this to the Backlog milestone Jun 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants