Que benefícios poderia o geek médio sair de Powershell?

6

Gostaria de saber quais os benefícios que o nerd médio poderia obter do Powershell. Então, leve as pessoas que passam o tempo todo na frente do computador, mas que não são necessariamente programadoras. Gamers, animes e loucos por hardware, ou apenas geeks de computadores em geral. Quais benefícios esses usuários não técnicos obteriam ao aprender uma linha de comando / linguagem de script? Qualquer aumento de produtividade?

Sempre fui intrigado com ferramentas de linha de comando / script, porque os geeks são bem mais legais (geek) do que eu os uso e juro por eles. Mas além de automatizar uma pasta RAR-ing e fazer backup de um compartilhamento de rede uma vez por semana, eu não sei o que usa linhas de comando para alguém como eu, mas talvez eu achasse mais útil quando eu aprendesse?

Alguma idéia?

    
por PRINCESS FLUFF 08.08.2009 / 13:26

5 respostas

2

Eu diria que mesmo usando a linha de comando do Windows ajuda a minha produtividade. Eu tenho um monte de tarefas automatizadas que executam como o desligamento automático, backups de arquivos ou você pode até mesmo iniciar os programas que você usa normalmente na inicialização, se você não estiver preparado para adicionar coisas ao registro. (Você pode dizer ao Windows para executar coisas ou scripts usando o aplicativo Agendador de Tarefas) Um arquivo de lote simples pode ser usado para fazer isso:

echo on
echo "Starting your favourite programs"
firefox
"C:\Program Files\Pidgin\Pidgin.exe"
"C:\Program Files\VideoLan\VLC\vlc.exe"
echo "Done"

Contanto que você o coloque no diretório de inicialização como um arquivo .bat:     C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Iniciar \

Ou se você sabe um pouco sobre o powershell, que é basicamente apenas um lote em alguns esteróides Unix você poderia facilmente fazer backup de seu trabalho ou arquivos com a execução de um arquivo simples

cp "C:\Important Files\*" "D:\Important Files Backup\" -recurse

Obviamente, eu não sei muito sobre powershell, mas com um pouco de conhecimento você pode automatizar muitas tarefas que poderiam levar mais tempo para você fazer manualmente.

    
por 08.08.2009 / 14:05
3

Se estiver gastando algum tempo na linha de comando, você deve usar o PowerShell.

A sintaxe do CMD é realmente complicada, depois de décadas de hackers compatíveis com versões anteriores. Toda vez que você aprende um pouco mais disso, você está ocupando um pedaço do seu cérebro com uma tecnologia que precisa morrer em breve.

Coloque o PowerShell no seu cérebro. É 100x mais potente e 100x mais sensato. Também sabe como falar com o .NET e o WMI, e como se remotamente.

Depois de conhecer o PowerShell, você está mais qualificado para trabalhar como administrador de sistema. A equipe do PowerShell planeja deliberadamente o produto, de modo que colocar o PowerShell no seu currículo faz sentido.

Se você não usa a linha de comando, provavelmente está bem sem conhecer o PowerShell. Mas se você acha que gostaria de tentar linhas de comando, comece com o PowerShell, não com o CMD.

Dois bons recursos iniciais:

Guia de primeiros passos do Windows PowerShell: link , que é muito gratuito e fácil de obter.

Cookbook Windows PowerShell de Lee Holmes: link , que oferece soluções específicas para problemas específicos.

    
por 12.07.2010 / 22:21
2

O Powershell é uma ferramenta. Assim como qualquer ferramenta, só ajuda se ela se encaixa no seu problema. Geekness é um termo tão amplo que não há problema comum. Também como qualquer ferramenta, ela se torna mais útil quanto mais você a usa e pratica com ela.

    
por 10.08.2009 / 03:35
2

O Powershell é uma ferramenta para os administradores automatizarem tarefas em uma ampla implantação de máquinas ou para administrar aplicativos específicos. Alguns dos recursos mais legais incluem a capacidade de percorrer o registro a partir do ps > prompt como se fosse um volume montado, recursão e manipulação de qualquer objeto WMI. Além disso, o Exchange 2007 e o SQL Server 2008 são desenvolvidos com base no PowerShell, portanto, muitas ferramentas da GUI para gerenciamento desses recursos são desenvolvidas no PowerShell.

Então, basicamente, a menos que você seja um geek mediano que já automatiza bastante os scripts em lote ou jogue com o SQL Server 2008 em seu tempo livre, não vai ganhar muito.

    
por 10.08.2009 / 05:38
0

Pessoalmente, não vejo muita utilidade do Powershell como programador. Sim, pode ser útil às vezes, mas principalmente é um exagero para minhas tarefas e eu costumo ficar com cmd.exe. Eu acho que o mais benéfico Powershell é para administradores de rede de todos os tipos - aqueles que precisam de ferramentas avançadas para automatizar tarefas de manutenção e tal ...

    
por 08.08.2009 / 14:09