Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Вывод данных в cmd из PowerShell без запуска консоли (http://forum.oszone.net/showthread.php?t=334560)

Nolly 28-04-2018 15:03 2811170

Вывод данных в cmd из PowerShell без запуска консоли
 
Добрый день!
Всех кто может прошу помочь, в работе с PowerShell разбираюсь несильно.
Есть задача реализовать вывод атрибутов доменной учетной записи, если конкретнее employeeType.
Хотелось бы создать .bat файл, который при запуске запрашивает данные логина и домена и в результате выводит атрибут УЗ.
Причём реализовать нужно именно через cmd чтобы скрипт отработал в фоне и выдал результат, так как запуск скриптов PowerShell заблокирован политикой и разрешить запуск невозможно из-за отсутствия админских прав на ПК.
Проблема с передачей данных из cmd в PowerShell и обратно. Не удаётся реализовать присвоение значений переменных.
Отдельно в PowerShell скрипт отрабатывает.

Get-ADUser $User -properties * -Server $Domain | select employeeType

В Cmd через PowerShell -command атрибут вывести не удалось.
Как можно реализовать скрипт?

Kazun 28-04-2018 15:14 2811172

Код:

set /p sam="UserSAM: "
for /F %%i in ('dsquery user -samid %sam% ^| dsget user -empid ^| findstr "[0-9]"') do echo %%i


Nolly 03-05-2018 19:57 2811956

Все же не совсем пойму как связать с данными в PowerShell, чтобы введённые данные передать туда и вернуть оттуда атрибут объекта.

Busla 03-05-2018 20:24 2811960

Nolly, вызывать PowerShell внутри for
А с передачей ровно то же самое, что и с передачей параметров в любую другую команду - не понимаю, в чём у вас затруднения. Покажите код батника целиком.


Время: 05:00.

Время: 05:00.
© OSzone.net 2001-