|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
|||||||||||
Добавление локальных пользователей в ps через cmd10.06.2021, 21:53. Показов 3526. Ответов 15
Метки нет (Все метки)
Приветствую
С повер шелл на вы. Написал простейший скрипт на ps.Пытаюсь запустить в cmd такой код:
0
|
|||||||||||
| 10.06.2021, 21:53 | |
|
Ответы с готовыми решениями:
15
Добавление проверки входных данных, вывод ошибок и реализация интерфейса через cmd Создание локальных пользователей Миграция локальных пользователей |
|
1658 / 273 / 66
Регистрация: 03.06.2020
Сообщений: 703
|
||
| 10.06.2021, 22:28 | ||
Start-Process. Если вы используете для этого cmd.exe, хоть это и странно, то смотрите в сторону runas.exe или запускайте оболочку от администратора.
1
|
||
| 10.06.2021, 22:31 | ||||||||||||
|
powershell в командлете Start-Process, есть
welcome to quote hell
1
|
||||||||||||
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
|||||||
| 10.06.2021, 23:03 [ТС] | |||||||
|
Поясню что хочу В серверной виндоус поздних версий есть теневое подключение к пользователям.Вот рабочий код
По этому примеру я и пытался написать скрипт, создающий локальных пользователей.А потом увидел пример,как добавить пользователя через ps,что гораздо удобнее цмд(сразу можно добавить в группу)
0
|
|||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 10.06.2021, 23:18 | |
|
StaLL1n, добрый вечер! Так напишите скрипт создания пользователя и добавления в нужную группу на powershell и запускайте этот скрипт от имени администратора
1
|
|
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
|||||||||||||||||||||||||||
| 11.06.2021, 21:28 [ТС] | |||||||||||||||||||||||||||
|
В общем решил сделать через cmd и процесс ps. Вроде работает. Но не все
Добавлено через 5 минут
0
|
|||||||||||||||||||||||||||
| 11.06.2021, 22:05 | ||
|
"localgroup 'Пользователи удаленного рабочего стола' СпбТест1 /add"
1
|
||
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
||
| 11.06.2021, 22:46 [ТС] | ||
|
но теперь ошибка в самом скрипте,не связанная со скобками Start-Process : Не удается найти позиционный параметр, принимающий аргумент "Пользователи удаленного рабочего стола"
0
|
||
| 12.06.2021, 14:01 | |||||||
Сообщение было отмечено StaLL1n как решение
Решение
StaLL1n, в каком скрипте?
кавычки ещё раз кавычки.. а лучше
2
|
|||||||
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
||
| 17.06.2021, 16:11 [ТС] | ||
|
Start-Process -verb runas -FilePath net -ArgumentList localgroup, '""""""пользователи удаленного рабочего стола""""""' ,'Тест','/add' Всем спасибо за участие) Добавлено через 15 минут Еще такой вопрос мне нужно как-то перехватить ошибки/сообщения в cmd.Пробую создать объект "WScript.Shell" .В метод exec() передаю мою строку с командой.Если скрипт отрабатывает с ошибкой (синтаксическая,например,в консоле ps красными буквами),тогда я могу получить ошибку через StdErr.readall(). А вот StdOut.readall() у меня пустой,даже в том случае, если была ошибка(уже в cmd я так понял).В моем случае если пользователь уже есть в группе,или группы не существует. есть в повершелл 2 ключа-это RedirectStandardError и RedirectStandardOutput,отлично отрабатывают если не использовать verb runas.Но мне он нужен. Как можно выйти из ситуации?
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 17.06.2021, 16:33 | |
|
по возможности надо ловить все в PS. В cmd с ошибками грустно. в основном это 0 или 1, да, есть другие, но плохо документированы и надо искать согласно процесса в справке, а если критическая ошибка, может и вывода не быть никакого. просто вылет будет вообще.
Добавлено через 3 минуты Вам выше предлагали все делать в PS и уже готовый скрипт запускать из cmd если уж так надо, но почему-то хочется мазохизма.
1
|
|
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
|
| 17.06.2021, 16:39 [ТС] | |
|
Да,наверное так с поступлю по итогу.Спасибо
0
|
|
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
|||
| 18.06.2021, 02:03 [ТС] | |||
|
Но есть небольшая проблемка. Результат выполнения команды у меня выводится в консоле повершелл.Мне же нужно реализовать вывод в 1С предприятие.Я могу это сделать только через метод exec() объекта WshShell или чтение файлика.В ps я новичек,поэтому первый вариант был бы полезнее. Нашел статью такой же проблемой как у меня,взял пример скрипта оттуда. https://stackoverflow.com/ques... rt-process Ниже выдержка из документации по объекту https://script-coding.com/WSH/WshShell.html#4.2.4. Я ведь правильно понимаю,если в консоле есть какой-то вывод информации(write-off),в свойстве stdout должна быть строка?У меня при выполнении она почему-то пустая Добавлено через 27 минут
0
|
|||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
| 18.06.2021, 14:03 | ||||||
|
например так (для КС cmd, если из файла, то % удваивать %%)
1
|
||||||
|
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 276
|
||||
| 22.06.2021, 20:41 [ТС] | ||||
![]() Свою задачу решил через вывод стандартных сообщений/ошибок из скрипта в текстовые файлы Всем большое спасибо за участие!
0
|
||||
| 22.06.2021, 20:41 | |
|
Помогаю со студенческими работами здесь
16
Удаление локальных пользователей доменного ПК Создание Локальных Пользователей по шаблону Disconnect / Logoff отключенных ЛОКАЛЬНЫХ пользователей из ПК
В управлении не отображается один из локальных пользователей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|