Para seus pontos:
- Veja abaixo
- As máquinas remotas não precisam ter o PS instalado nelas. Apenas a máquina que você está executando o comando precisa ter PS
- Deve funcionar como está seguindo as instruções abaixo. Você não precisa personalizá-lo para o seu ambiente.
É uma função, então você precisará carregá-la em seu ambiente. Você pode fazer isso de várias maneiras.
- digitando-o na sua sessão atual
- adicione-o ao seu perfil (meu método preferido nesse caso)
Para adicioná-lo ao seu perfil:
- no PS, digite
notepad $profile
, isso iniciará o bloco de notas com seu script de perfil. O script de perfil é algo que é executado toda vez que você inicia uma sessão PS e permite fazer coisas automaticamente, como definir variáveis de ambiente, aliases, funções de sessão (como essa) etc. Observe que esse arquivo não existe por padrão. pode ter que criá-lo se você não tiver feito isso. O caminho é%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
(use Meus documentos em vez de Documentos para XP) - cole esse código na janela do bloco de notas, começando com
function
e terminando com o% final}
. Você pode incluir a linha que diznew-alias
também, se você quiser, mas não é necessário. Esse comandonew-alias
fará com que você digitedf
em vez de digitar o comandoGet-Freedisk
inteiro - salve e feche o arquivo
- reinicie o PS ou digite
. $profile
para que as alterações entrem em vigor.