pt.phhsnews.com


pt.phhsnews.com / O PowerShell funciona em outros sistemas operacionais além do Windows?

O PowerShell funciona em outros sistemas operacionais além do Windows?


Pode ser muito frustrante quando o professor diz que uma coisa sobre o PowerShell e vários sites parecem oferecer provas sólidas do contrário. O PowerShell realmente funciona em sistemas não Windows ou não? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para uma pergunta confusa do leitor.

A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

SuperUser reader FredSavage187 quer saber se o PowerShell funciona em outros sistemas operacionais além do Windows:

Meu professor de ciência da computação recentemente nos fez um teste e uma das perguntas foi: “True or False: PowerShell funciona em Windows, Mac e Linux ”. A resposta correta era "falsa" e ele afirma que o PowerShell é uma coisa só do Windows. Mas eu encontrei alguns sites que dizem o contrário:

O PowerShell é de código aberto e está disponível no Linux [Blog do Microsoft Azure]

Repositório do PowerShell [GitHub]

Qual deles está correto? O PowerShell funciona em Linux e Mac OS, assim como no Windows?

O PowerShell funciona em outros sistemas operacionais além do Windows?

O colaborador do SuperUser do Answer

Ben N tem a resposta para nós:

Sim. Grande parte do PowerShell é .NET, portanto, ele pode ser executado em qualquer sistema operacional que tenha o Common Language Runtime (CLR). No Windows, esse é o .NET Framework. Para outros sistemas operacionais, incluindo o Linux, você pode usar o CoreCLR, um subconjunto de plataforma aberta de código aberto do .NET Framework.

Como você aprendeu no repositório do PowerShell no GitHub, vários sistemas operacionais e distribuições são suportado. Por exemplo, aqui estão as instruções para o Ubuntu e uma demonstração:

Pode-se argumentar que nem todo o PowerShell está disponível em ambientes não Windows, pois alguns recursos dependem de bibliotecas encontradas apenas no Windows. A propriedade

ParsedHtml no tipo HtmlWebResponseObject retornado por Invoke-WebRequest , por exemplo, é útil apenas no Windows porque contém um objeto COM proveniente de um gerenciado não gerenciado. biblioteca, mshtml.dll para ser específico. Em outras plataformas, não há nada lá. E, é claro, há cmdlets para gerenciar sistemas encontrados apenas no Windows, como aplicativos modernos ( Get-AppxPackage , por exemplo). Ainda assim, a infraestrutura do PowerShell funciona perfeitamente em outros sistemas operacionais , muitos dos cmdlets são utilizáveis ​​em qualquer lugar e o suporte está apenas ficando melhor.

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui


Créditos da imagem: Jeff Hicks (Petri IT Knowledgebase)


Como executar automaticamente programas do Windows quando você conecta uma unidade USB

Como executar automaticamente programas do Windows quando você conecta uma unidade USB

Os executáveis ​​autônomos de aplicativos portáteis que podem ser movidos para unidades flash e executados sem instalação são ferramentas populares para qualquer pessoa quem tem que trabalhar em várias máquinas Windows. Se você quiser tornar seu fluxo de trabalho ainda mais rápido, você pode adicionar um arquivo de "execução automática" que abre automaticamente o programa assim que você conecta a unidade.

(how-top)

How-To Geek está procurando por novos escritores

How-To Geek está procurando por novos escritores

Acha que você tem a combinação perfeita de conhecimento de geek e habilidades de escrita? Nós estamos procurando por alguns escritores experientes para se juntar à nossa equipe O que estamos procurando Estamos procurando escritores freelance experientes para cobrir guias, análises e comparações de produtos, e explicadores em uma miríade de de tópicos, incluindo, mas não limitados a, coisas como Windows, Microsoft Office, macOS, iPhone, Android, Smarthome, Serviços em Nuvem, Pequenas Empresas / TI, Gadgets e muitos outros tópicos.

(how-top)