Форум программистов, компьютерный форум, киберфорум
Наши страницы
PowerShell
Войти
Регистрация
Восстановить пароль
 
Raffyk
Заблокирован
#1

работа с PowerShell - PowerShell

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

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

Работа с папками в powershell
Возникла проблема, необходимо создавать папку по имени пользователя...

Работа с Планировщиком Powershell
Доброго времени суток Вопрос следущего характера Освоил уже готовый...

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

Импорт данных из Excell (csv) и работа с ними в PowerShell
Здравствуйте! Являюсь совсем новичком в PowerShell, пролазив все форумы не...

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

Powershell и AD
Доброго времени суток! Первый раз в жизни взялся за Powershell и столкнулся со...

6
Garry Galler
1263 / 1006 / 372
Регистрация: 28.10.2013
Сообщений: 2,559
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
1742 / 853 / 144
Регистрация: 10.12.2013
Сообщений: 2,919
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
Покинул форум
1940 / 816 / 233
Регистрация: 07.05.2015
Сообщений: 1,640
17.04.2017, 18:33 #6
Цитата Сообщение от Raffyk
и насколько я помню, чтобы работать полноценно с ком интерфейсом его необходимо зарегистрировать как-то в системе.
Если нарисовать к COM'у манифест, то регистрировать особо ничего не нужно, правда тогда несколько необычно в PS будет выглядеть обращение к методам и свойствам такого COM'а.
Цитата Сообщение от Raffyk
именно ком интерфейсы я имел ввиду, в частности нужен ком интерфейс winRar
Если имелась в виду распаковка rar'ов, то Рошал ваял как-то рапер для UnRAR.dll на C#, хотя если посидеть часов с пяток за каким-нибудь hex-редактором, можно развинтить формат rar как таковой. Вроде бы на форуме где-то уже приводил пример как можно получить список файлов в rar'е без какого-либо архиватора, только силами самого PS.
1
volodin661
1742 / 853 / 144
Регистрация: 10.12.2013
Сообщений: 2,919
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 и 'globbing'
Можно ли с помощью каких либо опций заставить powershell для Windows вести...

Изучение PowerShell
// Перенесено из темы: http://www.cyberforum.ru/cmd-bat/thread1453691.html ...

DHCP vs. PowerShell 2.0
есть Windows Server 2008 r2 x64. есть не совсем маленькая сетка, где надо...

Введение в PowerShell
PowerShell Windows PowerShell — это новая оболочка командной строки на...


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

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

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