AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2011, 03:13   #1  
Blog bot is offline
Blog bot
Участник
 
25,491 / 846 (79) +++++++
Регистрация: 28.10.2006
Two tricks about stopping AX service via PowerShell
Источник: http://alexvoy.blogspot.com/2011/10/...x-service.html
==============

Generally speaking, it is true for all Windows services but my particular example is about stopping Microsoft Dynamics AX service (AOS) via PowerShell.

As recommended in Deploying customizations across Microsoft Dynamics AX environments white paper, before importing a metadata model store into the target environment, one must stop all AOS instances in it.

First trick is on how to provide the correct name of the service supposed to be stopped.



If you try to use the service name you see in Services, you will fail.
PS C:\Windows\system> Set-Service -name AOS60$01 -status stopped
Set-Service : Service AOS60 was not found on computer '.'.
At line:1 char:12
+ Set-Service -name AOS60$01 -status stopped + CategoryInfo : ObjectNotFound: (.:String) [Set-Service], Invali dOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.C ommands.SetServiceCommand
It is evident that the problem is in $ sign. To fix it you can simply quoted it with "'" (not with "!).
PS C:\Windows\system32> Set-Service -name 'AOS60$01' -status stopped
Unfortunately, this command does not work anyway because of an error:
Set-Service : Cannot stop service 'Microsoft Dynamics AX Object Server 6.0$01-a
x2012_std (AOS60$01)' because it is dependent on other services.
At line:1 char:12
+ Set-Service -name 'AOS60$01' -status stopped + CategoryInfo : InvalidOperation: (System.ServiceProcess.Service Controller:ServiceController) [Set-Service], ServiceCommandException + FullyQualifiedErrorId : ServiceIsDependentOnNoForce,Microsoft.PowerShell .Commands.SetServiceCommand
Nevertheless, you can stop the service as usual without any issue. I do not why it does not work but I would suggest that one use another commands to stop and start the service, namely:
PS C:\Windows\system32> Stop-Service 'AOS60$01'
WARNING: Waiting for service 'Microsoft Dynamics AX Object Server
6.0$01-ax2012_std (AOS60$01)' to finish stopping...
PS C:\Windows\system32> Start-Service 'AOS60$01'
WARNING: Waiting for service 'Microsoft Dynamics AX Object Server
6.0$01-ax2012_std (AOS60$01)' to finish starting...
It takes its time, be patient!







Источник: http://alexvoy.blogspot.com/2011/10/...x-service.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 01.11.2011, 17:24   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Blog bot Посмотреть сообщение
First trick is on how to provide the correct name of the service supposed to be stopped.
X++:
gsv aos* | ft -au
еще можно эскейпить так
X++:
spsv aos60`$01
но я просто пользуюсь звездочкой
X++:
sasv aos6*01
Старый 02.11.2011, 21:25   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
что делают эти три команды? (жаль, обратно в блог отсюда комменты не ходят)
__________________
Felix nihil admirari
Старый 03.11.2011, 08:49   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
С целью краткости использованы алиасы - для того чтоб выяснить что они означают можно написать либо
gsv -?, либо help gsv, либо поискать в хелпе - который по f1 в Powershell ISE

1. С целью узнавания имени АОСа получаем список всех сервисов, имя которых начинается с aos (лично мне лениво лазить в панель управления а ISE у меня обычно и так открыт). Так как по умолчанию DiaplayName обрезается по некоторой длине выхлоп gsv передается командлету Format-Table с опцией -AutoSize (в powershell опции можно указывать не полностью а по первым буквам - главное, чтобы эти буквы определяли ровно одну опцию - тут можно было ограничится и -a)
X++:
gsv aos* | ft -au
2. spsv стандартный алиас для Stop-Service а символом ` можно искейпить одиночные символы
X++:
spsv aos60`$01
3. sasv == Start-Service. мне обычно проще нажать звездочку чем `. Так как обычно аосов не больше десятка я запускаю так
X++:
sasv aos6*1
см также http://axaptapedia.com/index.php?title=PowerShell
За это сообщение автора поблагодарили: gl00mie (2).
Старый 03.11.2011, 18:26   #5  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
ты крут! как, впрочем, и все апологеты командной строки. а вот скажи мне, стоит ли ожидать более человеческого интерфейса в этом нелёгком деле?
__________________
Felix nihil admirari
Старый 05.11.2011, 09:51   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
уже есть
За это сообщение автора поблагодарили: wojzeh (1).
Старый 05.11.2011, 18:24   #7  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
макс, спасибо за ссылку! правда, я имел в виду какой-нибудь интерфейс к powershell.
__________________
Felix nihil admirari
Старый 06.11.2011, 21:54   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
я пользуюсь только Powershell ISE из комплекта (c CTP3 никаких проблем не заметил кроме отсутствия хелпа)

Знаю еще powergui и
http://code.google.com/p/farnet
Теги
powershell

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
DynamicsAxSCM: Service products in Microsoft Dynamics AX 2012 Blog bot DAX Blogs 2 02.06.2011 13:36
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:32.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.