|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - перезагрузка компьютера в определнное время. |
|
PowerShell - перезагрузка компьютера в определнное время.
|
Новый участник Сообщения: 32 |
Здрасте ,формумчани!
Помогите мне сделать или дайте логику или идею по перезагрузке после преименования компьютера. Задача у меня простая достаточно но в тоже время я пока не могу с ней справится. нужно переименовать компьютер и запустить его ребут в оперенное время . Я сделал так ... function WS { $ws1 = $textbox5.Text $ws2 = $textbox6.Text Invoke-Command -ComputerName $ws1 { schtasks.exe /create /sc ONCE /ST 21:00 /ET 22:00 /F /Z /TN shutdown /TR "'shutdown -r'" } Rename-Computer -ComputerName $ws1 -NewName WS$ws2 -DomainCredential $Cre -Force -PassThru if ($? -eq $true) { [System.Windows.Forms.MessageBox]::Show("Переименование компьютера $ws1 в WS$ws2 завершилось, необходимо перезагрузить компьютер") } else { [System.Windows.Forms.MessageBox]::Show("Переименование компьютера $ws1 в WS$ws2 НЕ УДАЛОСЬ") } } ![]() ERROR: [WS3207] Сбой подключения к удаленному серверу WS3207. Сообщение об ошибке: Службе WS-Management не удается обработать запрос. Не удается найти конфигурацию се ERROR: анса Microsoft.PowerShell в WSMan: диск в компьютере WS3207. Дополнительные сведения см. в разделе справки, "about_Remote_Troubleshooting". ERROR: + CategoryInfo : OpenError: (WS3207:String) [], PSRemotingTransportException ERROR: + FullyQualifiedErrorId : InvalidResourceUri,PSSessionStateBroken Может быть есть какой то другой способ удаленного ребута машины , дело в том что максимальное количество секунд есть в shutdown и в restart-computer ... |
|
Отправлено: 14:13, 13-01-2016 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Перезагрузка в определенное время, либо через планировщик заданий - что правильно, или сторонний скрипт, который сравнивает время и дату.
Ошибка сообщает о проблемах с winrm: 1) PowerShell Remoting настроен на компьютерах? 2) Invoke-Command -ComputerName $ws1 { dir C:\} - Что выводит? 3) netstat -an | findstr "5985" - Что выводит локально на $ws1? |
Отправлено: 14:28, 13-01-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать 1)PowerShell Remoting настроен на компьютерах?
Скрытый текст
get-service winrm -ComputerName WS3207 Status Name DisplayName ------ ---- ----------- Running winrm Служба удаленного управления Window... Test-WsMan ws3207 wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd ProductVendor : Microsoft Corporation ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 3.0 Enter-PSSession -ComputerName ws3207 Enter-PSSession : Сбой подключения к удаленному серверу ws3207. Сообщение об ошибке: Службе WS-Management не удается об работать запрос. Не удается найти конфигурацию сеанса Microsoft.PowerShell в WSMan: диск в компьютере ws3207. Дополните льные сведения см. в разделе справки, "about_Remote_Troubleshooting". строка:1 знак:1 + Enter-PSSession -ComputerName ws3207 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (ws3207:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed 2) Invoke-Command -ComputerName $ws1 { dir C:\} - Что выводит? Скрытый текст
Invoke-Command -ComputerName WS3207 { dir C:\} [WS3207] Сбой подключения к удаленному серверу WS3207. Сообщение об ошибке: Службе WS-Management не удается обработать запрос. Не удается найти конфигурацию сеанса Microsoft.PowerShell в WSMan: диск в компьютере WS3207. Дополнительные све дения см. в разделе справки, "about_Remote_Troubleshooting". + CategoryInfo : OpenError: (WS3207:String) [], PSRemotingTransportException + FullyQualifiedErrorId : InvalidResourceUri,PSSessionStateBroken |
Отправлено: 15:51, 13-01-2016 | #3 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:54, 13-01-2016 | #4 |
Новый участник Сообщения: 32
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Kazun:
2) На компьютере с которого выполнятся скрипт Из под админа отработал запросив повышение ... Скрытый текст
PS C:\WINDOWS\system32> set-item wsman:\localhost\Client\TrustedHosts -value * Настройка безопасности службы WinRM. Данная команда изменяет список TrustedHosts для клиента WinRM. Возможно, не будет проверяться подлинность компьютеров, указанных в списке TrustedHosts. Также возможно, что клиенты будут отправлять на эти компьютеры учетные данные. Вы действительно хотите изменить этот список? [Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значением по умолчанию является "Y"): y PS C:\WINDOWS\system32> Цитата Kazun:
|
|||
Отправлено: 15:57, 13-01-2016 | #5 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:04, 13-01-2016 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Перезагрузка во время игр | Silvernight | Непонятные проблемы с Железом | 6 | 15-12-2015 23:16 | |
Перезагрузка во время видео игр | klo155555 | Непонятные проблемы с Железом | 12 | 04-06-2013 13:54 | |
CMD/BAT - [решено] Проверка файла на определнное содержимое и перемещение его. | скуби_ДУ | Скриптовые языки администрирования Windows | 14 | 04-08-2011 14:57 | |
Перезагрузка компьютера во время создания логов | Игорь Анатольевич | Лечение систем от вредоносных программ | 1 | 24-07-2009 15:58 | |
Перезагрузка во время игры | ALBERTO2 | Непонятные проблемы с Железом | 22 | 18-04-2006 16:00 |
|