Форум программистов, компьютерный форум, киберфорум
Наши страницы

PowerShell

Войти
Регистрация
Восстановить пароль
 
Raffyk
Заблокирован
#1

работа с PowerShell - PowerShell

16.04.2017, 19:12. Просмотров 278. Ответов 6
Метки нет (Все метки)

Добрый вечер,
уважаемые Форумчане.
есть задача, нужно написать скрипт PowerShell
который бы допустим создавал внутри себя объект какой-то программы, например блокнот, или 1С
и далее вызывал бы его открытые методы.
что нужно сделать в системе на базе виндовс НТ, чтобы появилась возможность в PowerShell создавать объекты необходимого типа?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2017, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос работа с PowerShell (PowerShell):

Работа с папками в powershell - PowerShell
Возникла проблема, необходимо создавать папку по имени пользователя ($env:USERNAME) если она не существует. Вот такой код почему то не...

Работа в PowerShell (скопировать файл из одного места в другое) - PowerShell
Здравствуйте! Начали работать в PowerShell, преподаватель задал выполнить следующее: В зависимости от запроса в интерактивном режиме...

PowerShell vs PowerShell ISE - PowerShell
Скажите, пожалуйста, чем PowerShell отличается от PowerShell ISE. Спасибо.

PowerShell - PowerShell
PowerShell Windows PowerShell — это новая оболочка командной строки на основе задач и язык сценариев. Она специально разработана для...

Powershell и AD - PowerShell
Доброго времени суток! Первый раз в жизни взялся за Powershell и столкнулся со следующей задачей: 1. Спрашивает у администратора...

Возможности PowerShell - PowerShell
Хочу понять, какие возможности у этой штуки :) чуть позже буду смотреть Нагетсы, а так, чтобы правильно распланировать время, подскажите: ...

6
Garry Galler
907 / 680 / 194
Регистрация: 28.10.2013
Сообщений: 1,707
17.04.2017, 01:55 #2
Цитата Сообщение от Raffyk Посмотреть сообщение
на базе виндовс НТ
И что это за windows такая?
Цитата Сообщение от Raffyk Посмотреть сообщение
возможность в PowerShell создавать объекты
Возможность есть. Гуглите для начала про COM интерфейсы. Затем создаете объект командлетом New-Object:
new-object -com word.application
Так создается COM объект Microsoft Word.
Цитата Сообщение от Raffyk Посмотреть сообщение
например блокнот
У блокнота нет COM интерфейса. Но возможность имитации действий пользователя с целью манипуляции запущенным экземпляром программы есть. Через WinAPI.
Цитата Сообщение от Raffyk Посмотреть сообщение
или 1С
У 1С eсть COM интерфейс. Подробности либо в гугле, либо подождите пока отпишутся те, кто работает с 1С через PoSh.
1
Raffyk
Заблокирован
17.04.2017, 02:01  [ТС] #3
вот, смотрите.
да да именно ком интерфейсы я имел ввиду, в частности нужен ком интерфейс winRar.
Но его похоже не существует.
под виндовс нт , я имел ввиду платформу общую NT, которая у семерки, восьмерки и десятки вроде как одна и та же, и что-то равна 6.1.
и насколько я помню, чтобы работать полноценно с ком интерфейсом его необходимо зарегистрировать как-то в системе.
можно ли средствами PowerShell имея файл с описанием работать с незарегистрированным ком описанием, или зарегистровать его наподобие regserv32.
задача такая - хочется отойти от Батников и перейти в PowerShell, чтобы все было по -новому и как нужно, но что-то я не вижу особых преимуществ Повер шелла перед обычной CMD.
0
volodin661
843 / 745 / 119
Регистрация: 10.12.2013
Сообщений: 2,610
17.04.2017, 15:07 #4
Цитата Сообщение от Raffyk Посмотреть сообщение
но что-то я не вижу особых преимуществ Повер шелла перед обычной CMD.
разница настолько космическая, что простое перечисление их(преимуществ) займёт около двух суток с часовым перерывом
на еду и 7-часовым перерывом на сон.
0
Raffyk
Заблокирован
17.04.2017, 16:45  [ТС] #5
Цитата Сообщение от volodin661 Посмотреть сообщение
но что-то я не вижу особых преимуществ Повер шелла перед обычной CMD.
прошу прощения за некорректное высказывание, мною имелось ввиду следующее,
что PowerShell конечно же интереснее чем cmd, но я не вижу преимуществ в использовании скриптов PowerShell вместо допустим связки cmd и 1С или cmd + С#.
я с практической точки зрения пытаюсь рассмотреть, даст ли что-то повер шелл , то чего не может дать cmd + язык программирования какой-нибудь.
Если сравнивать голые cmd и PowerShell, то конечно же разницы многаждо.
0
greg zakharov
1434 / 697 / 174
Регистрация: 07.05.2015
Сообщений: 1,346
Записей в блоге: 39
17.04.2017, 18:33 #6
Цитата Сообщение от Raffyk
и насколько я помню, чтобы работать полноценно с ком интерфейсом его необходимо зарегистрировать как-то в системе.
Если нарисовать к COM'у манифест, то регистрировать особо ничего не нужно, правда тогда несколько необычно в PS будет выглядеть обращение к методам и свойствам такого COM'а.
Цитата Сообщение от Raffyk
именно ком интерфейсы я имел ввиду, в частности нужен ком интерфейс winRar
Если имелась в виду распаковка rar'ов, то Рошал ваял как-то рапер для UnRAR.dll на C#, хотя если посидеть часов с пяток за каким-нибудь hex-редактором, можно развинтить формат rar как таковой. Вроде бы на форуме где-то уже приводил пример как можно получить список файлов в rar'е без какого-либо архиватора, только силами самого PS.
1
volodin661
843 / 745 / 119
Регистрация: 10.12.2013
Сообщений: 2,610
17.04.2017, 19:02 #7
Цитата Сообщение от Raffyk Посмотреть сообщение
я с практической точки зрения пытаюсь рассмотреть, даст ли что-то повер шелл , то чего не может дать cmd + язык программирования какой-нибудь.
cmd из этой связки можно убрать как весьма малую величину и рассматривать только
powershell vs другой ЯП;
начиная с Windows 7, у powershell есть преимущество языка встроенного в систему.
0
17.04.2017, 19:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2017, 19:02
Привет! Вот еще темы с ответами:

Powershell Where-Object - PowerShell
Добрый день, коллеги. Никак не могу найти вкурить как грамотно использовать where-object: Вывод всех событий за последние пол часа из...

Кратко о PowerShell. - PowerShell
PowerShell задумывался как замена старому и глючному WSH. Во время своего появления в 2006г - это была отдельная прога, требующая...

Видеолекции по PowerShell - PowerShell
Смотрим видео " Сергей Шеин Автоматизация администрирования Windows Server 2008 с помощью Windows PowerShell ". Дальше по желанию, человек...

Изучение PowerShell - PowerShell
// Перенесено из темы: http://www.cyberforum.ru/cmd-bat/thread1453691.html чтобы разбираться в этом коде, что надо почитать? я так...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru