Contornando o problema de adicionar snapins no shell do sql server.


 

Bom pessoal como eu disse não tem como adicionarmos snapins no shell do sql server, mas podemos contornar este problema usando o shell normal e adicionando o provider do sql server nele.

Eu vou colocar aqui um exemplo de criação de um profile ara sempre que executarmos o PS nao precisar ficar adicionando. Também estarei colocando algumas ferramentas para PS free que uso no dia dia.

bom..inicialmente vamos adicionar o snapin do sql server.

1  – Abra uma sessão PS

2 – Digite

new-item -type file -path $profile -force

ii $profile

neste momento aqui no meu caso irá abrir uma ferramenta que uso para gerar scripts PS o powergui..mas senão abriria o notepad

dentro deste arquivo digitar

Set-ExecutionPolicy Unrestricted
add-pssnapin SqlServerProviderSnapin100
add-pssnapin SqlServerCmdletSnapin100

Gravar o Arquivo e pronto….o PS está com o provider e snapins do sql server instalado.

Para rodar no SQL SERVER, temos que criar o job como cmdexec e chamar powershell.exe script.ps1

 

Esta ferramenta é poderosa pra editar scripts em PS

PowerGUI

Esta é para criarmos aplicações com forms no PS..eu particularmente não uso pois a minha intenção com o PS é automatizar processos no sql server, mas é muito showww. O link tem varias outras ferramentas free..as que uso são os helps..e o wmi explorer

http://www.primaltools.com/freetools/

Pra quem gosta de mexer com AD a quest disponibilou snapins MUITO LEGAIS pra trabalhar com AD…estão na minha pasta de arquivos

Snapins da Quest

Para adcionarmos, basta no arquivo acima colocar o Add-PSSnapin quest*

Set-ExecutionPolicy Unrestricted
Add-PSSnapin quest*
add-pssnapin SqlServerProviderSnapin100
add-pssnapin SqlServerCmdletSnapin100

Para vermos se esta registrado, feche o PS..abra de novo e digite

Get-PSSnapin –registered

tem que aparecer

imagem

 

Bom galerinha, estou montando algumas coisas legais e estarei postando..abraços

Í´ll be back

About Laerte Junior

Laerte Junior Laerte Junior is a SQL Server specialist and an active member of WW SQL Server and the Windows PowerShell community. He also is a huge Star Wars fan (yes, he has the Darth Vader´s Helmet with the voice changer). He has a passion for DC comics and living the simple life. "May The Force be with all of us"
This entry was posted in Powershell. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s