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)


A contagem de upload rumo ao limite de dados?

A contagem de upload rumo ao limite de dados?

Se você é iniciante em toda a vida útil dos dados, ou se está apenas tentando ter uma ideia melhor de como controlar o uso de dados -Então, há algo que você deve saber: não se trata apenas de baixar. RELATED: Como evitar ultrapassar o limite de dados da sua página inicial Sim, os uploads contam para o seu limite de dados para quase todos os provedores de internet , tanto móvel quanto doméstico.

(how-top)

Como compartilhar seu Feed Nest Cam com outra pessoa

Como compartilhar seu Feed Nest Cam com outra pessoa

Sua Nest Cam pode ajudá-lo a ficar de olho em sua casa em qualquer lugar, mas você confia mais em ver suas coisas reconfortante. Se você quiser que outra pessoa faça check-in de vez em quando, você pode compartilhar seu feed Nest Cam com um link simples, protegido por senha. Para gerar o link que você usa para compartilhar sua Nest Cam, acesse o site da Nest ou abra o aplicativo no seu telefone (as etapas são as mesmas para ambos).

(how-top)