Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/64: Рейтинг темы: голосов - 64, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11

Скрип для вывода ПК из домена

31.01.2018, 14:43. Показов 14234. Ответов 7

Студворк — интернет-сервис помощи студентам
добрый день. есть скрипт как ввести компьютер в домен.

а подскажите пожалуйста, как комп вывести из домена?

вообще, стоит задача ввести комп, который уже в домене в новый домен.
но как я понял, одним действием это можно сделать только вручную...
ни через cmd, ни через powershell ввести комп, который уже в домене,
в новый домен нельзя (или таки возможно?)


в windows 7 без предварительной установки RSAT нет netdom.exe и просто копирование
в систему этого файла эффекта не дает.
поэтому нужен хотя бы скрипт, который просто выводит комп из домена в рабочую группу
и перезагружает комп...
чтобы потом вторым скриптом можно было бы завести комп в новый домен...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2018, 14:43
Ответы с готовыми решениями:

Дописать скрипт вывода информации по компьютерам домена
во вложенном архиве 2 файла: prosto v Excel.wsf и info.vbs скрипт info.vbs собирает информацию о компьютере. как мне этот скрипт...

НЕ работает скрип для слайд шоу
Скажите пожалуйста почему не работает наипростейшее слайд шоу???????? Слайд Шоу jQuery

Какой скрип использует Wikipedia для подстветки кода
Подскажите, какой скрип использует Wikipedia для подстветки кода? (пример) Можно ли его откуда нибудь забрать, для себя?

7
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
31.01.2018, 14:52
Цитата Сообщение от alex_diablo Посмотреть сообщение
а подскажите пожалуйста, как комп вывести из домена?
Remove-Computer
1
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
31.01.2018, 14:53  [ТС]
спасибо. так действительно никаким способом (командой, сценарием) нельзя завести в домен комп, предварительно не вывев ее в воркгрупп и не сделав ребут?
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
31.01.2018, 15:07
Цитата Сообщение от alex_diablo Посмотреть сообщение
спасибо. так действительно никаким способом (командой, сценарием) нельзя завести в домен комп, предварительно не вывев ее в воркгрупп и не сделав ребут?
Справка по Add-Computer утверждает, что можно:

The Add-Computer cmdlet adds the local computer or remote computers to a domain or workgroup, or moves them from one domain to another. It also creates a domain account if the computer is added to the domain without an account.
Example 7: Move a computer to a new domain and change the name of the computer

PowerShell
1
Add-Computer -ComputerName "Server01" -Domain "Domain02" -NewName "Server044" -Credential Domain02\Admin01 -Restart
В общем, советую не забывать про Get-Help

PowerShell
1
Get-Help Add-Computer -Examples
1
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
31.01.2018, 15:12  [ТС]
спасибо...
мне нужно завести под этим же именем, но в другой домен.
как можно в эту команду вставить текущее имя компа не в ручную, чтобы подставлялось автоматом, под тип %computername%

?
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
31.01.2018, 15:17
Цитата Сообщение от alex_diablo Посмотреть сообщение
как можно в эту команду вставить текущее имя компа
$env:COMPUTERNAME

Я же вам уже показывал скрипт, где это использовалось - Ввод в домен
0
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
31.01.2018, 15:44  [ТС]
PowerShell
1
2
3
4
5
6
# формируем имя и пароль локального админа
$user = "newdomain\admin"
$pass = ConvertTo-SecureString -String 'pass123' -Force  -AsPlainText
$cred = New-Object System.Management.Automation.PSCredential($user,$pass)
# заводим компьютер в домен
add-computer -ComputerName "TEST-PC1" -Domain "newdomain.ru" -credential $cred -Restart
делаю так, выдает ошибку:

Кликните здесь для просмотра всего текста


add-computer : Не удалось исключить компьютер "TEST-PC1" из домена "domain.com". Сообщение об ошибке: Отказано в доступе.
C:\netdom\joindom.ps1:6 знак:1
+ add-computer -ComputerName "TEST-PC1" -Domain "newdomain.ru" -credenti ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (TEST-PC1:String) [Add-Computer], InvalidOperationException
+ FullyQualifiedErrorId : FailToUnjoinDomain,Microsoft.PowerShell. Commands.AddComputerCommand



Добавлено через 2 минуты
я только начинаю постигать ПС... в том скрипте проверка на то, что комп уже в домене ... а мне нужно здесь просто подставить текущее имя компа... без всяких проверок, т.к. не нужно проверять, а просто нужно форсированно ввести в новый домен...

Добавлено через 21 минуту
возможно ли такое, что перемещение в другой домен работает не во всех версиях PS ?
например, в вин10 в справке пример перемещения показан, а вот в семерке примеров всего 5 и этого примера там нет...
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
31.01.2018, 16:22
Цитата Сообщение от alex_diablo Посмотреть сообщение
add-computer : Не удалось исключить компьютер "TEST-PC1" из домена "domain.com". Сообщение об ошибке: Отказано в доступе.
В справке сказано:

To specify a user account that has permission to remove the computer from its current domain, use the UnjoinDomainCredential parameter.
Цитата Сообщение от alex_diablo Посмотреть сообщение
я только начинаю постигать ПС... в том скрипте проверка на то, что комп уже в домене ... а мне нужно здесь просто подставить текущее имя компа... без всяких проверок,
В том скрипте уже использовалась PS-переменная $env:COMPUTERNAME, т.к. вы же просили проверить имя ПК на вхождение в список.

Можете попробовать просто не использовать параметр -ComputerName, а если так не сработает тогда, соответственно:

PowerShell
1
Add-Computer -ComputerName $env:COMPUTERNAME -Domain "newdomain.ru" -credential $cred -UnjoinDomainCredential $oldcred -Restart
Цитата Сообщение от alex_diablo Посмотреть сообщение
возможно ли такое, что перемещение в другой домен работает не во всех версиях PS
Этого не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2018, 16:22
Помогаю со студенческими работами здесь

Исключить пользователей домена при обработке вывода команды NET LOCALGROUP в цикле с FOR
Всем привет. Чтобы выполнить автоматизацию с пользователями, которые находится в локальных группах написал вот это. for /F %i in...

Не работает!Скрип для вычисления одновременно максимального и минимального из последовательности трех чисел
<!Doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> Обчислення масимального та мінімального...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru