O Universo não é uma idéia minha. A minha idéia do Universo é que é uma idéia minha. A noite não anoitece pelos meus olhos, a minha idéia da noite é que anoitece por meus olhos. Fora de eu pensar e de haver quaisquer pensamentos A noite anoitece concretamente. E o fulgor das estrelas existe como se tivesse peso. Fernando Pessoa
Pesquisar este blog
sexta-feira, 17 de novembro de 2017
quinta-feira, 16 de novembro de 2017
COMO CONSTRUIR UM MAPA DE ESTOQUE NO EXCEL - LOGÍSTICA - WMS
Achei no site GUIADOEXCEL (www.guiadoexcel.com.br) uma ferramenta fantástica para auxiliar na localização de produtos dentro do estoque totalmente construída em Excel.
Segue abaixo a matéria incluindo links para download
Este relatório em Excel tem o objetivo de demonstrar a posição de produtos no Estoque de uma empresa. O mapa de Estoque, aqui foi feito em Excel, mas é uma importante ferramenta para a qualquer sistema de WMS.
COMO FUNCIONA A LOCALIZAÇÃO DE PRODUTOS DENTRO DO ESTOQUE?
“Para identificar armazéns e Centros de Distribuição (CD) é necessário criar métodos ou sistemas de localização de estoque que indiquem a posição das mercadorias no armazém e permitam o rastreamento dos produtos. Atualmente, existem diversos sistemas com este intuito, mas nem todos são fáceis de implementar e de usar.
Um dos sistemas mais simples é o de orientação geográfica acompanhada por sinalização, que evita cálculos e outras dificuldades para localização de mercadorias no CD.” Toque color
No caso do endereçamento utilizado para localizar os produtos nesta planilha de mapa de estoque nós temos o endereçamento conforme a imagem no topo deste subtítulo.
- Rua: A rua é é a própria “prateleira” aonde estão condicionados os produtos.
- Coluna ou prédio: A coluna ou prédio como pode notar é a disposição vertical das prateleiras, tal como prédios.
- Nível ou andar: A posição horizontal dos produtos é chamada de nível ou andar.
- Sequência: Endereço reduzido aonde estão os produtos.
Desta forma o endereço de um produto no estoque seria por exemplo: Rua 1, Prédio 3, Andar 2, o suficiente para identificar qual a prateleira, em qual coluna e em qual nível, está o produto, localizando-o facilmente.
A PLANILHA DE MAPA DE ESTOQUE EXCEL
A planilha de mapa de estoque em Excel foi criada com base em uma planilha com todos os dados dos produtos, Rua, Nível, Prédio, Categoria e Produto.
Os filtros são realizados á partir de Slicers (Segmentação de dados) realizados sobre uma tabela em Excel.
Como não é possível fazer o uso da função SOMASE ou SOMASES diretamente sobre dados filtrados, pois o sistema irá somar todos os dados independente se estão ou não ocultos.
Desta forma foi utilizada uma função matricial com várias funções, conforme abaixo:
{=SOMARPRODUTO(SE(Base!$B$2:$B$501=Estoque!$H8;SE(Base!$C$2:$C$501=Estoque!I$7;Base!$D$2:$D$501))*SUBTOTAL(3;DESLOC(Base!$A$2;LIN(Base!$A$2:$A$501)-LIN(Base!$A$2);)))}
Vejamos por partes a fórmula:
- =SOMARPRODUTO: irá realizar a multiplicação entre as funções SE e SUBTOTAL em modo matricial.
- SE(Base!$B$2:$B$501=Estoque!$H8;SE(Base!$C$2:$C$501=Estoque!I$7;Base!$D$2:$D$501)): Na primeira parte compara se os dados da coluna B, referente ao nível é semelhante ao nível da célula, se for igual, então verificar se o prédio é o mesmo, e então retorna os dados da coluna D que é a soma de valores.
- SUBTOTAL(3;DESLOC(Base!$A$2;LIN(Base!$A$2:$A$501)-LIN(Base!$A$2);))): Esta é a parte principal da função, somente funciona por conta do DESLOC. É usada a função SUBTOTAL, com o parâmetro 3 que é a contagem, e os dados das linhas referentes ao intervalo são apresentadas por conta da função LIN que abre os filtros como 0 ou 1, sendo 0 se estiver oculto e 1 se os dados estiverem sendo exibidos.
Nesta base de dados estão os dados as informações referentes a localização do produto no estoque e a quantidade de produtos nestes endereços.
Retirado de: http://www.guiadoexcel.com.br/mapa-de-estoque-excel-logistica-wms/
Autor: Marcos Rieper
domingo, 12 de novembro de 2017
ADICIONAR USUARIO E DESLIGAR O FIREWALL - WINDOWS 7
net user user1 123 /add
net user user2 123 /add
net user user3 123 /add
net user user4 123 /add
net user user5 123 /add
net user user6 123 /add
net user user7 123 /add
net user user8 123 /add
net user user9 123 /add
net user user10 123 /add
net user user11 123 /add
net user user12 123 /add
net user user13 123 /add
net user user14 123 /add
net user user15 123 /add
net user user16 123 /add
net user user17 123 /add
net user user18 123 /add
net user user19 123 /add
net user user20 123 /add
net user user21 123 /add
net user user22 123 /add
net user user23 123 /add
net user user24 123 /add
net user user25 123 /add
net user user26 123 /add
net user user27 123 /add
net user user28 123 /add
net user user29 123 /add
net user user30 123 /add
NETSH ADVFIREWALL SET CURRENTPROFILE STATE OFF
net user user2 123 /add
net user user3 123 /add
net user user4 123 /add
net user user5 123 /add
net user user6 123 /add
net user user7 123 /add
net user user8 123 /add
net user user9 123 /add
net user user10 123 /add
net user user11 123 /add
net user user12 123 /add
net user user13 123 /add
net user user14 123 /add
net user user15 123 /add
net user user16 123 /add
net user user17 123 /add
net user user18 123 /add
net user user19 123 /add
net user user20 123 /add
net user user21 123 /add
net user user22 123 /add
net user user23 123 /add
net user user24 123 /add
net user user25 123 /add
net user user26 123 /add
net user user27 123 /add
net user user28 123 /add
net user user29 123 /add
net user user30 123 /add
NETSH ADVFIREWALL SET CURRENTPROFILE STATE OFF
sábado, 11 de novembro de 2017
ADICIONANDO E EXCLUINDO CONTAS DE USUARIOS PELO PROMPT NO WINDOWS
1
Acessando o "Prompt de Comando"
- 1Abra o menu "Iniciar". O menu "Iniciar" se encontra no canto inferior esquerdo da tela. Saiba que, para adicionar ou excluir usuários, é preciso usar uma conta de administrador.
- Também é possível pressionar a tecla ⌘ Win para abri-lo.
- 2Digite "Prompt de Comando" na barra de pesquisa do menu "Iniciar". O aplicativo do "Prompt de Comando" deverá ser o primeiro resultado.
- Você também pode pressionar as teclas ⌘ Win+X para abrir um menu de acesso rápido com o "Prompt de Comando" nele.
- 3Clique com o botão direito sobre "Prompt de Comando". Isso vai abrir um menu suspenso.
- 4Clique em "Executar como Administrador" no menu suspenso. Não é possível encontrar essa opção nas contas de visitantes.
- Se estiver usando o menu de acesso rápido, basta clicar na opção "Prompt de Comando (Admin)". Não use a opção comum "Prompt de Comando".
- 5Clique em "Sim" na janela pop-up. Isso permite que você abra o aplicativo como um administrador do sistema.
- 1Clique na janela "Prompt de Comando". Isso serve para garantir que o cursor está ativo sobre a linha de comando. [1]
- 2Adicione uma conta de usuário. Para fazê-lo, digite net user (usuário) (senha) /add e pressione a tecla ⌅ Enter ao final. Tal criará uma nova conta de usuário.
- Substitua as informações em parênteses pelo nome de usuário real e senha desejados – é preciso excluir os parênteses.
- 3Exclua uma conta de usuário. Para fazê-lo, digite net user (usuário) /delete e pressione a tecla ⌅ Enter ao final. Agora, o usuário digitado foi removido do computador.
- Você vai ver a mensagem "O comando foi executado com sucesso" após adicionar ou remover um usuário.
- 4Saia do "Prompt de Comando". Agora, você já sabe como adicionar ou excluir usuários utilizando o "Prompt de Comando".
Dicas
- Não é possível adicionar ou excluir usuários se o "Prompt de Comando" não for executado como administrador.
Avisos
- Tome cuidado ao remover um usuário; após excluí-lo, não há como restaurá-lo.
Fontes e Citações
- ↑ https://www.windows-commandline.com/add-user-from-command-line/
- https://pt.wikihow.com/Adicionar-e-Excluir-Contas-de-Usu%C3%A1rio-Pelo-Prompt-de-Comando-no-Windows
quinta-feira, 9 de novembro de 2017
Executando comandos MySQL e MSSQL no Powershell
Para conexões com MSSQL utilizamos objetos do tipo System.Data.SqlClient.SqlConnection, podemos criar o objeto com seguinte comando.
$sql = new-object System.Data.SqlClient.SqlConnection;
Agora podemos analisar as propriedades dele com o cmdlet Get-Member
$sql | Get-Member
Vamos começar preenchendo a propriedade ConnectionString, com os dados da conexão.
$server = "localhost"
$user = "sa"
$password = "Pa$$w0rd"
$database = "TESTE_DB"
$sql.ConnectionString=“server=$server;user id=$user;password=$password;database=$database;pooling=false”
Após criarmos a conexão precisamos criar um objeto do tipo System.Data.SqlClient.SqlCommand para colocarmos o comando que vamos executar.
$sqlCmd = New-Object System.Data.SqlClient.SqlCommand
Também vamos precisar ter a string do comando que vamos executar
$Comando = “select * from tabela
Agora precisamos atribuir o comando que criamos e a conexão ao objeto $sqlCmd
$sqlCmd.CommandText = $comando
$sqlCmd.Connection = $sql
Feito isso temos o objeto $sqlCmd pronto para a execução, iniciamos então abrindo a conexão e executando o comando.
$sql.open()
$sqlReader = $sqlcmd.ExecuteReader()
Agora temos que verificar os itens retornados, eles ficam dentro do $sqlReader no método Read, então executamos o código a baixo para retornar os itens.
while($sqlReader.Read()){
$sqlReader[0]
}
Devemos notar que o $sqlReader é um vetor, em cada uma das posições do vetor vai representar uma das colunas retornadas pelo select, caso queiramos a segunda coluna trocamos o [0] por [1].
Após isto não podemos esquecer de fechar a conexão com o banco.
$sql.Close()
Caso nosso interesse seja um insert, delete ou outro comando que não seja de leitura, utilizamos o ExecuteNonQuery ao invés do ExecuteReader.
$sqlReader = $sqlCmd.ExecuteNonQuery()
MySQL via PowerShell
Para utilizarmos o MySQL no Powershell é necessário termos uma DLL chamada MySql.Data.dll, que vem pode ser baixada no site do MySQL ( ela vem junto ao cliente MySQL )Primeiro temos que carregar a DLL para nossa sessão Powershell.
[void][system.reflection.Assembly]::LoadFrom(“C:\MySql.Data.dll”)
Todo processo é muito semelhante ao do MSSQL, porém os objetos utilizados para criação da connection string e dos comandos muda.
Para criarmos a connection string utilizamos:
$sql = new-object MySql.Data.MySqlClient.MySqlConnection;
$server = "localhost"
$user = "root"
$password = "Pa$$w0rd"
$database = "TESTE_DB"
$sql.ConnectionString=“server=$server;user id=$user;password=$password;database=$database;pooling=false”
Então para executarmos o comando criamos o objeto de comando referente ao MySQL.
$sqlCmd = New-Object MySql.Data.MySqlClient.MySqlCommand
Retirado de : https://social.technet.microsoft.com/wiki/pt-br/contents/articles/14100.executando-comandos-mysql-e-mssql-no-powershell.aspx
Em: 09/11/2017
Comandos de Rede no PowerShell
1. Visualizar as configurações de rede atuais dos adaptadores
Get-NetIPConfiguration
2. Listar os adaptadores e seus respectivos endereços IP:
Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize
3. Obter informações apenas de interfaces configuradas com IPv4:
Get-NetIPAddress | ? AddressFamily -eq IPv4 | FT –AutoSize
4. Listar os adaptadores de rede presentes no computador, com seus nomes, descrição, status, endereços MAC e taxa de transmissão:
Get-NetAdapter
5. Obter informações sobre um adaptador em particular (por exemplo, Ethernet):
Get-NetAdapter Ethernet
6. Testar conexão a um host (ping):
Test-NetConnection www.bosontreinamentos.com.br
7. Testar conexão a um host com informações mais detalhadas:
Test-NetConnection www.bosontreinamentos.com.br -InformationLevel Detailed
8. Testar conexão a um host e mostrar somente o IP do host, resultado do teste e RTT da conexão:
Test-NetConnection www.bosontreinamentos.com.br | Select -ExpandProperty PingReplyDetails | FT Address, Status, RoundTripTime
9. Descobrir informações sobre os servidores DNS associados a um host (similar a NSLOOKUP):
Resolve-DNSName www.planetaunix.com.br
10. Traçar a rota até um determinado host remoto (tracert):
Test-NetConnection www.planetaunix.com.br -TraceRoute
11. Visualizar as conexões de rede TCP/IP atuais da máquina (similar ao netstat):
Get-NetTCPConnection
12. Visualizar somente as conexões de rede TCP/IP estabelecidas (status ESTABLISHED):
Get-NetTCPConnection | ? State -eq Established | FT –Autosize
13. Visualizar somente as conexões de rede TCP/IP cuja porta remota é a de número 80:
Get-NetTCPConnection | ? RemotePort -eq 80 | FT –Autosize
14. Visualizar somente as conexões de rede cujo endereço IP remoto seja diferente de 0.0.0.0:
Get-NetTCPConnection | ? RemoteAddress -notlike 0.0.0.0 | FT –Autosize
15. Desabilitar a interface de rede de nome Ethernet:
Disable-NetAdapter Ethernet
16. Habilitar novamente a interface Ethernet:
Enable-NetAdapter Ethernet
2. Listar os adaptadores e seus respectivos endereços IP:
Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize
3. Obter informações apenas de interfaces configuradas com IPv4:
Get-NetIPAddress | ? AddressFamily -eq IPv4 | FT –AutoSize
4. Listar os adaptadores de rede presentes no computador, com seus nomes, descrição, status, endereços MAC e taxa de transmissão:
Get-NetAdapter
5. Obter informações sobre um adaptador em particular (por exemplo, Ethernet):
Get-NetAdapter Ethernet
6. Testar conexão a um host (ping):
Test-NetConnection www.bosontreinamentos.com.br
7. Testar conexão a um host com informações mais detalhadas:
Test-NetConnection www.bosontreinamentos.com.br -InformationLevel Detailed
8. Testar conexão a um host e mostrar somente o IP do host, resultado do teste e RTT da conexão:
Test-NetConnection www.bosontreinamentos.com.br | Select -ExpandProperty PingReplyDetails | FT Address, Status, RoundTripTime
9. Descobrir informações sobre os servidores DNS associados a um host (similar a NSLOOKUP):
Resolve-DNSName www.planetaunix.com.br
10. Traçar a rota até um determinado host remoto (tracert):
Test-NetConnection www.planetaunix.com.br -TraceRoute
11. Visualizar as conexões de rede TCP/IP atuais da máquina (similar ao netstat):
Get-NetTCPConnection
12. Visualizar somente as conexões de rede TCP/IP estabelecidas (status ESTABLISHED):
Get-NetTCPConnection | ? State -eq Established | FT –Autosize
13. Visualizar somente as conexões de rede TCP/IP cuja porta remota é a de número 80:
Get-NetTCPConnection | ? RemotePort -eq 80 | FT –Autosize
14. Visualizar somente as conexões de rede cujo endereço IP remoto seja diferente de 0.0.0.0:
Get-NetTCPConnection | ? RemoteAddress -notlike 0.0.0.0 | FT –Autosize
Bônus:
Com o Windows PowerShell também podemos habilitar e desabilitar uma interface de rede qualquer. Veja os exemplos a seguir:15. Desabilitar a interface de rede de nome Ethernet:
Disable-NetAdapter Ethernet
16. Habilitar novamente a interface Ethernet:
Enable-NetAdapter Ethernet
Autor : Fábio dos Reis
Retirado de: http://www.bosontreinamentos.com.br/windows-powershell/14-exemplos-de-comandos-de-rede-no-windows-powershell/
Assinar:
Postagens (Atom)