Usando Powershell no Linux e adicionando Modulos [RESOLVIDO]

1. Usando Powershell no Linux e adicionando Modulos [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 07/11/2018 - 14:40h

Prezados,
Na "firma", estamos utilizando uma parte pequena do parque, com Ubuntu. A ampla maioria, bem com muitos Servers (AD, por exemplo) são MS.
Pretende-se usando Powershell no Linux. A primeira parte - mais simples é claro - esta pronta, que é a instalação dele ... Mas ao revisar, nota-se que há a necessidade de ir adicionando Módulos.
Não consigo especificar se meus problemas são pro causa dos bloqueios de rede e afins, mas não consigo faze-los, nem mesmo a partir da Galeria PowerShell.

Esgotei pesquisas externas de como fazer. Por isso recorro aos amigos...
1) Se usam?
2) Caso positivo, como fazem para adicionar outros modulos?

Grato pela ajuda!


  


2. Re: Usando Powershell no Linux e adicionando Modulos [RESOLVIDO]

FurretUber
FurretUber

(usa Ubuntu)

Enviado em 07/11/2018 - 17:32h

Sem a mensagem de erro fica complicado saber o que deu errado. Pode ser que não haja permissão para instalar o módulo. Por exemplo:
PS /home/usuario> Install-Module windows-screenfetch
Install-Module : Administrator rights are required to install modules in '/usr/local/share/powershell/Modules'. Log on to the computer with an account that has Administrator rights, and then try again, or install '/home/usuario/.local/share/powershell/Modules' by adding "-Scope CurrentUser" to your command. You can also try running the Windows PowerShell session with elevated rights (Run as Administrator).
At line:1 char:1
+ Install-Module windows-screenfetch
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Install-Module], ArgumentException
+ FullyQualifiedErrorId : InstallModuleNeedsCurrentUserScopeParameterForNonAdminUser,Install-Module
Nesse caso o usuário não possui permissão para instalar em um diretório do sistema, mas tem a alternativa de instalar em um diretório local usando a opção -Scope CurrentUser. Ficaria algo como:
Install-Module windows-screenfetch -Scope CurrentUser 
É possível procurar pelo módulo que deseja instalar usando algo como:
Find-Module "*nomeoupartedonome*" 
Tome cuidado com o uso de memória do PowerShell no Ubuntu. Enquanto o bash usa uns 7 MB de RAM, PowerShell inicia usando no mínimo uns 80 MB e depois de um tempo de uso pode chegar facilmente a 300 MB.

https://github.com/PowerShell/PowerShell/issues/1953






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts