none
Acessar Compartilhamento informando as Credenciais RRS feed

  • Pergunta

  • Olá,

    Estou utilizando o script abaixo para validar o compartilhamento administrativo, porém quando executo remoto (via Orchestrator) ele falha por falta de permissão. Gostaria de saber como faço para adicionar neste script as credenciais para ele acessar as maquinas (teoricamente ele terá que acessar as maquinas usando as credenciais adicionadas no script), como faço?

    #Lista de Maquinas para validação do compartilhamento administrativo
    $Computers = Get-Content "C:\Online.txt"

    #Logs com os resultados
    $ComputerFile = "C:\Maquinas_Acesso_ok.txt"
    $FailedComputerFile = "C:\Maquinas_sem_Admin_Share.txt"

    #Validação do Compartilhamento
    foreach ($Computer in $Computers) {
    $adminpath = Test-Path \\$Computer\admin$
        If ($adminpath -eq "TRUE"){
        Echo "$Computer" >> $ComputerFile
        $found = "TRUE" }

        else { Echo "$Computer" >> $FailedComputerFile}
     }

    Obrigado


    Allan

    quarta-feira, 23 de dezembro de 2015 12:13

Todas as Respostas

  • Fácil demais!

    $Cred = New-Object System.Management.Automation.PSCredential("NSFW\NSFW_Admin", (ConvertTo-SecureString -AsPlainText -Force 'Y0ur$3cr3t'))
    ForEach ($Computer in (Import-Csv C:\ADMINSHARE\Computers.csv)) {
        If (Get-WmiObject -Class Win32_Share -ComputerName $Computer.ComputerName -Credential $Cred | ? {$_.Name -eq "ADMIN$"}) {
            Add-Content C:\ADMINSHARE\ADMINSHARE_OK.txt $Computer.ComputerName
        }
        Else {
            Add-Content C:\ADMINSHARE\ADMINSHARE_NOK.txt $Computer.ComputerName
        }
    }



    • Editado 4HorsemenOfDaIT quarta-feira, 23 de dezembro de 2015 13:13
    • Sugerido como Resposta 4HorsemenOfDaIT quarta-feira, 23 de dezembro de 2015 13:13
    quarta-feira, 23 de dezembro de 2015 13:12