Ir ao conteúdo
  • Cadastre-se

Everson Franco Estevam

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

posts postados por Everson Franco Estevam

  1. Bom dia a todos!

    Swalls

    Agradeço sua colaboração , e se não for abusar, gostaria de saber se é possível extrair conforme print anexo esta informação através de comando .bat levando em conta que se trata de um servidor que não tem usuários cadastrados no Active Directory (AD) , neste caso preciso de uma listagem para descobrir quais são usuários  das pastas uma vez que tenho inúmeras pastas criadas mas não sei quais usuários são proprietários das pastas por ser um servidor antigo onde não configurado o AD.

    Como viu estou tentando com comandos PowerShell 

    usuários.JPG

  2. Gostaria de agradecer Swalls, pela ajudar e solução.

    complementando o código acima para impressão em relatório vou colocar o código completo caso alguém necessite.

    $directory="C:\Users\evers\Documents\Pasta_teste_2"
    
    $listdir= Get-ChildItem -force $directory -Directory -Recurse -ErrorAction SilentlyContinue | % { $_.fullname }
    
    $results=@()
    
    foreach ($line in $listdir){
    
    $o= Get-ChildItem –force $line –Recurse -ErrorAction SilentlyContinue | measure Length -s -ErrorAction SilentlyContinue | Select-Object -Property @{name='Directory';expression={$line}}, @{n="Size(GB)";e={[math]::Round((($_.Sum)/1GB),2)}}
    
    $results+=$o
    
    }
    
    $results+= Get-ChildItem –force $directory –Recurse -ErrorAction SilentlyContinue | measure Length -s -ErrorAction SilentlyContinue | Select-Object -Property @{name='Directory';expression={$directory}}, @{n="Size(GB)";e={[math]::Round((($_.Sum)/1GB),2)}}
    
    $results | Export-Csv -Path "C:\Users\evers\Documents\Pasta_teste_2\eve_temp.csv" -NoTypeInformation -Encoding UTF8 -Delimiter ";"

     

  3. Olá pessoal estou retornando mais uma vez para contar com a ajuda de você!

    Arrumei este script em PowerShell para verificar o tamanho dos arquivos e pastas no servidor.

    Neste caso usando  $directory="D:\Aeroporto Viracopus"

    Consigo tanto verificar tamanho de uma pasta especifica quanto todas relacionada aos discos E; F; o que quebrando o galho.  

     

    $directory="C:\Users\evers\Documents\Pasta_teste_2"
    
    $listdir= Get-ChildItem -force $directory -Directory -Recurse -ErrorAction SilentlyContinue | % { $_.fullname }
    
    $results=@()
    
    foreach ($line in $listdir){
    
    $o= Get-ChildItem –force $line –Recurse -ErrorAction SilentlyContinue | measure Length -s -ErrorAction SilentlyContinue | Select-Object -Property @{name='Directory';expression={$line}}, @{n="Size(GB)";e={[math]::Round((($_.Sum)/1GB),2)}}
    
    $results+=$o
    
    }
    
    $results+= Get-ChildItem –force $directory –Recurse -ErrorAction SilentlyContinue | measure Length -s -ErrorAction SilentlyContinue | Select-Object -Property @{name='Directory';expression={$directory}}, @{n="Size(GB)";e={[math]::Round((($_.Sum)/1GB),2)}}
    
    $results

     

    Neste caso o retorno é este:

    Directory                              Size(GB)

    ---------                              --------

    C:\Users\evers\Documents\Pasta_teste_2     0,07

     

    Gostaria de gerar um relatório com esta saída tipo:

     

    > C:\Users\evers\Documents\Pasta_teste_2\everson.rel1.txt

     

    E outra informação que preciso é quem é o proprietário da pasta, mas também  não consegui, se puderem me ajudar agradeço.

    Obrigado.

    • Curtir 1
  4. Prezados, gostaria de deixar aqui em letras maiúscula minha “ADMIRAÇÃO” e verdadeira  “SIMPATIA” ao trabalho de todos membros deste fórum que por anos veem ajudando, colaborando com profissionais TI como eu em todas as áreas.

    Infelizmente em nossa profissão muitas vezes recebemos demandas que na verdade não estão ao nosso alcance, quer seja por falta de tempo ou até mesmo pelo fator financeiro que não proporcionam oportunidade para cursos de áreas especificas.

    Temos nas empresas hoje vários procedimentos sendo executados nas mais várias linguagens adequando a necessidade com a linguagem que tem melhor resultado em situações especificas.

    Neste contexto em nosso dia a dia muitas vezes demandamos tarefas para outros profissionais que são mais especializados em determinadas linguagens, porém o que fica é entender o processo como um todo para quando este profissional por algum motivo não poder estar presente ter condições de avaliar e se possível conseguir intervir para que o processo não prejudique o negócio e quem sabe até propor uma melhoria continua no processo, sabemos que o “saber” é notório, mas não é único.

    Dito isto “Mega Blaster / Swalls e a todos colaboradores deste fórum”, saibam que tem meu respeito e admiração pelo trabalho de todos”

    Obrigado sempre.

    • Curtir 2
  5. Prezados, Swalls / Mega Blaster
    Obrigado pelo retorno, é sempre bom poder contar com o conhecimento de vocês.
    Gostaria de começar pedindo desculpas se passei a impressão de querer fazer alguém trabalhar por mim , não é meu feitio, mas entendo a colocação de vocês.
    Quanto ao comentário do Mega Blaster “Trabalhinho de escola complicado, hein?”, com todo respeito este tempo bom já passou a muito tempo, na verdade trata-se da necessidade de se empenhar e aprender
    mesmo com os contra tempos de nossas vidas.
    Bom voltando a minha dúvida,  meu conhecimento na verdade de PowerShell e bem limitado, é mais com comandos do dia a dia como:
    Listar arquivos
    Exemplo:
    Get-ChildItem -Path C:\Users\evers\Documents\Pasta_teste_1 
    Get-ChildItem -Force C:\ -Recurse 
    Copiar arquivos
    Copy-Item -Path C:\Users\evers\Documents\Pasta_teste_1\everson1 -Destination C:\Users\evers\Documents\Pasta_teste_1\Teste_2 
    Copy-Item -Path C:\Users\evers\Documents\Pasta_teste_1\everson1 -Destination C:\Users\evers\Documents\Pasta_teste_1\Teste_2 -Force 
    Copia de pastas 
    Copy-Item C:\Users\evers\Documents\Pasta_teste_1 -Recurse C:\Users\evers\Documents\Pasta_teste_5 
    Nada muito sofisticado segue pessoal com algumas coisas que aproveito aqui dos fóruns.
    Mas de qualquer forma agradeço ao retorno
    Mas entendo o ponto de vista de você de deste fórum obrigado.
     

    • Curtir 1
  6. Prezados,
    Gostaria de pedir a colaboração de você para desenvolver um script PowerShell como segue
    Procurar servidor já determinado dentro de uma pasta também já determinada arquivo criado .txt
    exemplo . srvxxxxx pasta everson\depositos\ferramentas
    Este servidor e pasta são fixos não mudam.
    Dentro desta pasta organizar por Date modified e identificar o arquivo mais recente criado.
    Regras para identificação do arquivo.
    Este arquivo é processado com 3 meses de atraso.
    Ou seja o arquivo Frramentas_atuais.txt gerado em outubro de 2022 é processado em janeiro de 2023
    após o mês de abril do corrente ano o mesmo muda de nome 
    De:Frramentas_atuais.txt
    Para:Frramentas_atuais_novas.txt

    seguindo a regra como abaixo

    Mês da geração do arquivo     Ano Criação do Arquivo                           Arquivo criado                    Mes para processamento do arquivo    Ano processamento do arquivo
    outubro                                       2022    Frramentas_atuais.txt                      janeiro                              2023
    novembro                                   2022    Frramentas_atuais.txt                      fevereiro                          2023
    dezembro                                   2022    Frramentas_atuais.txt                      março                               2023
    janeiro                                         2023    Frramentas_atuais_novas.txt         abril                                   2023
    fevereiro                                      2023    Frramentas_atuais_novas.txt        maio                                  2023
    março                                          2023    Frramentas_atuais_novas.txt        junho                                  2023
    abril                                             2023    Frramentas_atuais_novas.txt        julho                                    2023
    maio                                            2023    Frramentas_atuais_novas.txt        agosto                                 2023
    junho                                          2023    Frramentas_atuais_novas.txt        setembro                            2023
    julho                                           2023    Frramentas_atuais_novas.txt        outubro                                2023
    agosto                                        2023    Frramentas_atuais_novas.txt        novembro                            2023
    setembro                                   2023    Frramentas_atuais_novas.txt        dezembro                            2023
    Após a identificação do arquivo conforme regras acima preciso copiar o arquivo para outro servidor para ser processado.
    ex. srvxxxxx g:\everson\depositos\ferramentas\ sendo que o este mapeamento é fixo, porém para copiar o arquivo temos as seguintes regras.
    Verificar se ja existe a pasta criada no formato AAAAMM referente ao processamento, pois neste caso é outra pessoa quem cria esta pasta.
    Levando em conta que tenha que fazer esta movimentação hoje 05/2023 no destino onde o arquivo deve ser copiado devera existir uma pasta com o nome 202302, se não existir a pasta preciso 
    que o script retorne erro 1 "pasta 202302 ainda não foi criada", e aborte a copia do arquivo.
    Caso a pasta exista preciso criar uma sub pasta dentro da pasta 202302 com nome Novas_Lista e copiar o arquivo Frramentas_atuais_novas.txt
    Exemplo:  
    Em srvxxxxx g:\everson\depositos\ferramentas\202302\Novas_Lista
    Neste caso com a pasta criada e o arquivo copiado o script retorne 0 "operação realizada com sucesso mostre o arquivo copiado e a pasta criada"
    Como tenho dificuldade em PowerShell gostaria da colaboração de voê obrigado.

    • Curtir 1
  7. Prezados, bom dia a todos!

    Estou buscando uma forma de executar comandos do PowerShell concatenados.

    Trabalho com CONTROL-M BMC e no campo command preciso executar 3 comandos de uma só vez, porém não sei como posso fazer, normalmente executamos um por vez.

    PowerShell -command xxxx1.psd1

    PowerShell -command xxxx2.psd1 

    PowerShell -command xxxx3.psd1 

    Ou seja, preciso executar estes três scripts de uma só vez de formar que execute xxxx1 termine logo após execute o xxxx2 e depois execute o xxxx3.

    Conto com o apoio de vocês para solução obrigado.

  8. Prezados, tudo bem com vocês!

     

    Postei este dias atrás  Gravar trecho de um arquivo txt via comandobat e fui atendido na plenitude de minhas necessidades por ricardo_br, que gostaria de agradecer novamente.

    Bom neste momento recebi vários arquivos txt onde como no exemplo anterior estão em uma determinada linha porém neste caso necessariamente não no inicio do texto 

    pode estar na linha porém em posições diferente, são caminhos de pastas como neste exemplo : E:\casa\caminho1\correio e pode haver mais de um no mesmo texto em média no texto todo uns 8 ou 9 caminhos que também necessariamente pode não ser E:\ pode ser por exemplo H:\casa\porta1\x2.

    Gostaria de criar um novo arquivo que com estes caminho de carda txt com o nome do arquivo no final do resultado.

    Seria como a solução do  ricardo_br porém que conseguisse recuperar este caminhos de pastas em cada arquivo txt.

     

    Se puder contar com a ajuda de você novamente agradeço. 

     

  9. Olá pessoal, estou com um probleminha aqui.

    Tenho diversos arquivos .txt em minha pasta C:\Users\Everson\Videos\Everson_17_09_2020\X2, dentro de cada arquivo tem uma linha que varia de arquivo para arquivo ou seja em uma arquivo está na linha 7 em outro pode esta na linha 10 o que todos tem em comum é esta palavra que sempre inicia a linha (plenos) gostaria de varrer arquivo por arquivo e pegar este conteúdo depois da palavra (plenos)

    Exe.

    Pleno = casa para mais de 100 anos

    Gostaria de gravar “casa para mais de 100 anos” em outro arquivo que fosse acumulando o conteúdo de todos os arquivos que estão nesta pasta.

    Obrigado pelo apoio.

  10. Bom dia a Todos.

    Estou precisando e espero poder contar com a ajuda de vocês e experiência profissional.

    Estou tentando montar um servidor em casa para que outros usuários tenham acesso, a ideia de um modelo bem simples que o usuário que tenha acesso a internet possa se conectar a este servidor através de um Domínio e Password .

    Em minha residência tenho 2 notebooks, sendo 1 DELL com WIN10 e outro ACER também WIN10.

    No note ACER tenho o VIRTUALBOX onde montei meu servidor LINUX, que, portanto, posso configurar a ETH0 como sendo IP fixo ou DHCP e assim que o projeto tiver êxito pretendo configurar em um PC, mas que estou encontrando enorme dificuldade.

    Para conexão tenho um modem CISCO DPC3928 com conexão de 15mb internet que está configurado para conexão DHCP: Local IP Address :192.168.0.1 / Subnet Mask: 255.255.255.0 / DHCP Serve Enabled.

    Em uma das muitas tentativas que já fiz, tentei configurar um IP Fixo e me cadastrei no No-IP

    e instalei o programa (DUC) for Windows que quando esta rodando tem as seguintes configurações. IP 177.194.52.197

    Neste cenário senhores gostaria de contar com a colaboração de todos para saber como fazer as configuração para  meu servidor de modo que outras pessoas possam ter acesso pelo internet não sei se há necessidade realmente de IP FIXO e quais portas tenho que liberar em meu servidor para que ele possa ser acessado e se tenho que mudar a configuração de meu MODEM CISCO.

    Se puder contar com a colaboração e ajuda de de vocês fico grato.

    Abraços a todos.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...