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)


O que é o Cloudflare e realmente vazou todos os meus dados pela Internet

O que é o Cloudflare e realmente vazou todos os meus dados pela Internet

Nos últimos meses, um bug no popular serviço Cloudflare pode ter exposto dados confidenciais de usuários, incluindo nomes de usuários , senhas e mensagens privadas para o mundo em texto simples. Mas qual é o tamanho desse problema e o que você deve fazer? O que é o Cloudflare? O Cloudflare é um serviço que oferece recursos de segurança e desempenho (entre outras coisas) a uma ampla rede de sites.

(how-top)

Como abrir artigos automaticamente no modo leitor do Safari

Como abrir artigos automaticamente no modo leitor do Safari

A Apple acaba de tornar um dos melhores recursos do Safari ainda melhor. Quer você esteja usando um iPhone ou iPad com iOS 11 ou Safari 11 em um Mac, agora você pode fazer com que o Safari sempre abra artigos em qualquer site no Modo Leitor. Isso é perfeito se houver um site com conteúdo que você ama, mas escolhas de design que você absolutamente despreza.

(how-top)