Автор Тема: Плановая перезагрузка ПК в домене  (Прочитано 488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Actors_Spb

  • Юзер
  • *
  • Сообщений: 21
  • Karma: +0/-0
    • Share Post
  • Вердикт администрации: Бездельник
Друзья! Помогите победить задачу планового ночного выключения/перезагрузки компов из групп в домене. Вобщем на сегодняшний день был залит в папку файл PSSHUTDOWN.EXE, рядом с ним был создан bat-ник со скриптом
@ECHO OFF
DSQUERY * "OU=Продавцы,DC=bm,DC=work" -filter (objectCategory=computer) -attr name -l > C:\Scripts\Computers.txt
C:\Scripts\PsShutdown -s -f -t 300 -c -n 10 -e p:0:0 -m "Сейчас будет проведена перезагрузка компьютера." @C:\Scripts\Computers.txt > C:\Scripts\RemoteShutdownLog.txt
домен как понятно bm.work,
Вобщем изначально он почему то не делает выборку, я уже руками прописал вместо @C:\Scripts\Computers.txt   -   \\SALES11, всё равно ноль эмоций, в логе ничего нет.
Помогите, товарищи!  :help: :help: :help:
« Последнее редактирование: Март 30, 2016, 02:37:56 pm от sysadmin »

 

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #1 : Март 30, 2016, 02:33:10 pm »
Ошибку какую выдает? Так пробовал:
psshutdown.exe -s -f -c -t 60 -u adminName -p adminPass @C:\Scripts\Computers.txt
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #2 : Март 30, 2016, 02:45:51 pm »
И вообще хоть один компьютер ты можешь отправить на перезагруз? Стандартный вариант с использованием shutdown пробовал?
shutdown -r -f -m \\compName -t 5 -c "Компьютер будет перезагружен черех 5 секунд"
« Последнее редактирование: Март 30, 2016, 02:56:11 pm от sysadmin »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #3 : Март 30, 2016, 02:52:43 pm »
На PowerShell вот рабочий скриптец, перед отправкой на перезагруз скрипт проверяет доступна ли машина или нет:
Get-Content -Path C:\tmp\rebootlist.txt | 
   Where-Object {Test-Connection -ComputerName $_ -Quiet -Count 2} |
   ForEach-Object {
       Write-host "Restarting $_ " -ForegroundColor Green
       Restart-Computer -ComputerName $_ -Force
 }

Данные из AD можно так же PowerShell выдернуть в файл:
Get-ADComputer -SearchBase 'dc=domain,dc=local' -Filter '*' | Select -Exp Name > C:\tmp\rebootlist.txt
Если использовать Get-ADComputer то перед этим необходимо импортировать модуль activedirectory:
Import-Module activedirectory
« Последнее редактирование: Март 30, 2016, 03:17:46 pm от sysadmin »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #4 : Март 30, 2016, 03:08:44 pm »
Ту да же VBScript, создаешь файл reboot.vbs, добавляешь в него код:
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set oFS = CreateObject("Scripting.FileSystemObject")

strDelay = 0
strWarning = "Компьютер будет перезагружен черех" & strDelay & "секунд"

filename = "C:\tmp\rebootlist.txt"

Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(filename)

Do Until f.AtEndOfStream
  strCompname = f.ReadLine
  WScript.Echo "Reboot " & strCompname
WshShell.Run "C:\Windows\System32\shutdown -r -f -m \\" & strCompname & " -c " & Chr(34) & strWarning & Chr(34) & " -t " & strDelay
Loop

f.Close

В файл C:\tmp\rebootlist.txt добавляешь компы:
pc1
pc2
pc3

Выполняешь в командой строке:
cscript reboot.vbs

Все методы проверены, рабочие..

Оффлайн Actors_Spb

  • Юзер
  • *
  • Сообщений: 21
  • Karma: +0/-0
    • Share Post
  • Вердикт администрации: Бездельник
Re: Плановая перезагрузка ПК в домене
« Ответ #5 : Март 31, 2016, 01:39:02 pm »
 :dash2: :dash2: :dash2:
Получилась вот такая вот лажа((((

Оффлайн Actors_Spb

  • Юзер
  • *
  • Сообщений: 21
  • Karma: +0/-0
    • Share Post
  • Вердикт администрации: Бездельник
Re: Плановая перезагрузка ПК в домене
« Ответ #6 : Март 31, 2016, 09:24:35 pm »
вот такой список

Оффлайн AnReykfi

  • Юзер
  • *
  • Сообщений: 7
  • Karma: +1/-0
  • Пол: Женский
  • Ты оригинал, а я бэкап.
    • Share Post
Re: Плановая перезагрузка ПК в домене
« Ответ #7 : Март 31, 2016, 09:39:10 pm »
ВАТ Скрипт для дебага:
DSQUERY * "OU=Продавцы,DC=bm,DC=work" -filter (objectCategory=Computer) -attr name -L > D:\IT\Scripts\VigruzkaComputerov.txt -limit 1500
psshutdown -r -f -t 10 -m "Reeboot" @D:\IT\Scripts\VigruzkaComputerov.txt -n 10 > D:\IT\Scripts\RemoteShutdownLog.txt
pause

Прошу скриншот вывода cmd сюда.
CCNA, ‎MCSA
________________
I'm cumming. A damned lay with Serverusi-Blades.

Оффлайн Actors_Spb

  • Юзер
  • *
  • Сообщений: 21
  • Karma: +0/-0
    • Share Post
  • Вердикт администрации: Бездельник
Re: Плановая перезагрузка ПК в домене
« Ответ #8 : Март 31, 2016, 09:44:01 pm »
плиз

Оффлайн Actors_Spb

  • Юзер
  • *
  • Сообщений: 21
  • Karma: +0/-0
    • Share Post
  • Вердикт администрации: Бездельник
Re: Плановая перезагрузка ПК в домене
« Ответ #9 : Март 31, 2016, 10:17:09 pm »
смотри

Оффлайн AnReykfi

  • Юзер
  • *
  • Сообщений: 7
  • Karma: +1/-0
  • Пол: Женский
  • Ты оригинал, а я бэкап.
    • Share Post
Re: Плановая перезагрузка ПК в домене
« Ответ #10 : Март 31, 2016, 10:50:58 pm »
Итак, что было выяснено:

Рабочий вариант:

1. Кочаем PSTools с офф сайта МелкоМягких https://technet.microsoft.com/ru-ru/sysinternals/pstools.aspx
Усё разархивируем и кидаем все файлы без папок в Диск Це - Виндавс - Систем32

2. Если в AD имеются названия ОУ, Групп безопасности и компов на русском языке, то меняем шрифт интерфейса командной строки cmd на шрифт Lucida Consola.
Ищем в Сустемс32 cmd.exe, запускаем его,  по названию окошка правой кнопкой - свойства - вкладка шрифт - выбираем шрифт Lucida Console

Если в AD ОУ, компы и Группы безопасности на правильном английском языке, то этот пункт выполнять не надо.

3. Итоговый Батник для AD c русскими буквами:

chcp 1251 
DSQUERY * "OU=Продавцы,DC=bm,DC=work" -filter (objectCategory=Computer) -attr name -L > D:\IT\Scripts\VigruzkaComputerov.txt -limit 1500
psshutdown -r -f -t 10 -m "Reeboot" @D:\IT\Scripts\VigruzkaComputerov.txt -n 10 > D:\IT\Scripts\RemoteShutdownLog.txt
pause

Ииии, главное, сделайте тестовую ОУ и туда пихайте тех, кто согласен на эксперименты и потом что хотим с этими компами то и делаем, ИБО погасите живые сервера/компы и пользователи будут ругаться.

I'm cumming.
« Последнее редактирование: Апрель 01, 2016, 02:47:18 am от AnReykfi »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #11 : Апрель 01, 2016, 09:26:58 am »
Ты для начала укажи просто c:\comp.txt ...

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 7888
  • Karma: +106/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Плановая перезагрузка ПК в домене
« Ответ #12 : Апрель 01, 2016, 10:30:52 am »
Получилась вот такая вот лажа((((
`
Так у тебя ошибка, исправь seatchbase на searchbase и где Import-Module activedirectory??
« Последнее редактирование: Апрель 01, 2016, 10:33:24 am от sysadmin »

Оффлайн AnReykfi

  • Юзер
  • *
  • Сообщений: 7
  • Karma: +1/-0
  • Пол: Женский
  • Ты оригинал, а я бэкап.
    • Share Post
Re: Плановая перезагрузка ПК в домене
« Ответ #13 : Апрель 01, 2016, 03:14:31 pm »
. Итоговый Батник для AD c русскими буквами  а также с записью в конец файла результатов:

chcp 1251 
DSQUERY * "OU=Продавцы,DC=bm,DC=work" -filter (objectCategory=Computer) -attr name -L > D:\IT\Scripts\VigruzkaComputerov.txt -limit 1500
ECHO Задача начата %date% в %time% > D:\IT\Scripts\RemoteShutdownLog.txt
psshutdown -r -f -t 10 -m "Reeboot" @D:\IT\Scripts\VigruzkaComputerov.txt -n 10 >> D:\IT\Scripts\RemoteShutdownLog.txt
ECHO Задача кончена %date% в %time% >> D:\IT\Scripts\RemoteShutdownLog.txt
end

Оффлайн AnReykfi

  • Юзер
  • *
  • Сообщений: 7
  • Karma: +1/-0
  • Пол: Женский
  • Ты оригинал, а я бэкап.
    • Share Post
Re: Плановая перезагрузка ПК в домене
« Ответ #14 : Апрель 01, 2016, 08:02:59 pm »
Итоговый Батник для AD c русскими буквами, выпиливанием не вкусных серверов,  а также с записью в конец файла результатов:

REM Меняем кодировку
chcp 1251

REM Создаем наш полный файл выборки
DSQUERY * "OU=Продавцы,DC=bm,DC=work" -filter (objectCategory=Computer) -attr name -L > D:\IT\Scripts\VigruzkaComputerov.txt -limit 1500

REM Указываем какие сервера и компы не нужны
REM то бишь объявляем переменные, например для двух серверов
Set Server1=ImyaServera1
Set Server2=ImyaServera2

REM Чикаем наш файл до оптимального
type D:\IT\Scripts\VigruzkaComputerov.txt | findstr /i /v %Server1% > D:\IT\Scripts\temp1.txt
type D:\IT\Scripts\temp1.txt | findstr /i /v %Server2% > D:\IT\Scripts\temp2.txt
del D:\IT\Scripts\VigruzkaComputerov.txt D:\IT\Scripts\temp1.txt
rename D:\IT\Scripts\temp2.txt D:\IT\Scripts\VigruzkaComputerov.txt

REM Начинаем перезагружать компы
ECHO Задача начата %date% в %time% > D:\IT\Scripts\RemoteShutdownLog.txt
psshutdown -r -f -t 10 -m "Reeboot" @D:\IT\Scripts\VigruzkaComputerov.txt -n 10 >> D:\IT\Scripts\RemoteShutdownLog.txt
ECHO Задача кончена %date% в %time% >> D:\IT\Scripts\RemoteShutdownLog.txt
end


xx
Внезапная перезагрузка компьютера

Автор Ренат

1 Ответов
1467 Просмотров
Последний ответ Декабрь 06, 2011, 07:49:48 pm
от sysadmin
moved
Перенесено: Внезапная перезагрузка компьютера

Автор sysadmin

0 Ответов
1 Просмотров
Последний ответ Ноябрь 17, 2013, 05:22:45 pm
от sysadmin
xx
Принудительная перезагрузка Samsung Galaxy S7

Автор sysadmin

0 Ответов
36 Просмотров
Последний ответ Декабрь 26, 2016, 02:10:48 pm
от sysadmin
xx
На компьютере не рабоатет перезагрузка и выключение

Автор Оксана

6 Ответов
1529 Просмотров
Последний ответ Декабрь 05, 2013, 12:22:17 pm
от ВикторВ