Postagens

Mostrando postagens de setembro, 2015

Script para definir o VLC como padrão para executar DVDs de filmes em uma rede Windows

Ambiente testado: Windows 7 32 bits/64 bits Windows Vista 32 bits Windows 2008/2012 O Windows Media Player vem definido como executor padrão de DVDs no Windows. Alguns DVDs simplesmente não funcionam neste programa. Por isto pode ser interessante definir o VLC como executor padrão de DVDs, já que este programa normalmente executa qualquer tipo de DVD. O detalhe é que você pode tem uma rede híbrida, com diversas versões do Windows, dentre estas versões pode-se ter sistemas Windows 32 bits e 64 bits, mudando assim os caminhos do VLC. Para contornar estes problemas, é possível executar o script abaixo (copie o conteúdo em um .bat) para realizar esta alteração em domínio Windows (através por exemplo, de scripts de startup ou shutdown ). A explicação das linhas está após o rem (que é utilizado para comentar uma linha). rem cria um backup das chaves para uma futura recuperacao reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DVD\shell\play\command HKEY_LOCAL_MACHINE\SOFTWARE\Classes

Como detectar se a versão do Windows é 32 bits ou 64 bits a partir de um script do Powershell (.ps1)

Para detectar se a versão do Windows é 32 bits ou 64 bits a partir de um script do Powershell, e direcionar o script de acordo com essa detecção (por exemplo, se você precisa instalar a versão do Java 32 bits ou 64 bits, de acordo com a versão do Windows), use os comandos abaixo: $versao_windows = [Environment]::OSVersion.Version.ToString(2) if ([System.IntPtr]::Size -eq 8) { $arquitetura_windows = 64 Write-Host "Você está usando Windows 64 bits" #coloque seus comandos aqui } else { $arquitetura_windows = 32 Write-Host "Você está usando Windows 32 bits" #coloque seus comandos aqui }

Como registrar o que ocorre em uma sessão do Powershell (criar um log)

Para registrar o que ocorre ao executar um script do powershell (.ps1), é possível utilizar o comando Start-Transcript . Por exemplo, ao executar um script em segundo plano, aquilo que você veria ao executar será lançado no arquivo de log. Exemplo: start-transcript "c:\servidor\script1.txt" Para parar a transcrição, use o comando: stop-transcript Estes comandos também podem ser utilizados diretamente no Windows Powershell, para a criação de um log do que está sendo digitado. Para maiores detalhes, como parâmetros extras, consulte as fontes. Fontes: https://technet.microsoft.com/en-us/library/hh849687.aspx https://technet.microsoft.com/en-us/library/hh849688.aspx

Como descobrir o domínio e selecionar o código a ser executado de acordo com o domínio identificado em um script do Powershell

O código abaixo ajuda a identificar qual domínio pelo qual o script está rodando, além de poder selecionar um código para cada domínio diferente (até três domínios) #verificacao de dominio - lança o resultado na variável $dominio $dominio = (gwmi WIN32_ComputerSystem).Domain if ($dominio -eq 'primeiro.dominio.com') { #insira seu código } else { if ($dominio -eq 'segundo.dominio.com') { #insira seu código } else { if ($dominio -eq 'terceiro.dominio.com') { #insira seu código } } }

Como realizar comentários em um script de powershell e .bat

Para arquivos .ps1 (powershell) ## Para comentar uma linha, use cerquilha #exemplo de comentário ##Para comentar um bloco, siga o exemplo: <# escreva o conteúdo aqui no meio, podendo pular linhas. #> Para arquivos .bat REM exemplo de comentário REM nao se esqueça de por um espaço após REM

Modificar VLAN de uma porta no Switch TPLink TL-SL3428

(partindo do pressuposto que já estão configuradas todas as respectivas VLAN's que serão utilizadas) Após autenticar no switch, entre em VLAN -> Membership -> Membership . Verifique a porta desejada para todas as vlans configurando conforme necessário (Untagged, taggedm, excluded...) Agora entre em VLAN  -> Membership -> Interface Settings e defina o PVID padrão da porta. Salve as configurações entrando em Maintenance -> File Management -> Copy Files -> Copy configuration (Source "Running Configuration" Destination "Startup Configuration")