Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##Setar um dns manualmente em todas as maquinas.
- ##altere a lista conforme o laboratório ( labin_a_pcs.txt ou labin_c_pcs.txt )
- $computers = C:\Users\eliel\Desktop\scritps_powershell\labin_a_pcs.txt
- $credencial = Get-Credential Administrador
- $online = @()
- $offline = @()
- Foreach($pc in $computers) {
- if (Test-Connection -BufferSize 32 -Count 1 -ComputerName $pc -Quiet) {
- if (Test-WSMan -ComputerName $pc ) { $online += $pc }
- else { $offline += $pc }
- }
- else { $offline += $pc }
- }
- Write-Output "O comando sera executado nos seguintes computadores: " $online
- Write-Output "Total de computadores ligados: " $online.Count
- ## use o invoke comand para executar o comando desejado nas maquinas online, ex:
- Invoke-Command -ComputerName $online {
- $wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled ='true'";
- #especifique o ip do servidor dns entre aspas duplas, somente um ip eh permitido, o que esta no codigo eh o da rede academica.
- #para deixar o dns como automatico via dhcp apague tudo dentro dos parenteses ()
- $wmi.SetDNSServerSearchOrder("10.40.3.250");
- } -Credential $credencial
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement