butunin@vk
13-01-2016, 14:13
Здрасте ,формумчани!
Помогите мне сделать или дайте логику или идею по перезагрузке после преименования компьютера. Задача у меня простая достаточно но в тоже время я пока не могу с ней справится.
нужно переименовать компьютер и запустить его ребут в оперенное время . Я сделал так ...
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 ...
Помогите мне сделать или дайте логику или идею по перезагрузке после преименования компьютера. Задача у меня простая достаточно но в тоже время я пока не могу с ней справится.
нужно переименовать компьютер и запустить его ребут в оперенное время . Я сделал так ...
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 ...