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.
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
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 migrar um backup do Time Machine para outra unidade
Talvez sua unidade Time Machine esteja cheia. Talvez você esteja preocupado com o fato de um disco rígido mais antigo estar morrendo em você, levando seus backups com ele. Seja qual for o motivo, você deseja migrar seus arquivos do Time Machine de um disco rígido para outro. Boas notícias: é relativamente simples.
Como fazer o botão Home do seu iPhone 7 Clique em “Feel” Diferente
O botão Home no iPhone 7 não é realmente um botão. É um toque circular e força área sensível que, graças ao Taptic Engine, parece um botão que clica. RELACIONADO: Por que o botão Home no meu iPhone 7 parece estranho? sentir quando você pressiona o botão Home é causada por vibrações do motor Taptic, você pode mudá-lo.