|
![]() |
#1 |
Участник
|
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 stoppedIt 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 stoppedUnfortunately, this command does not work anyway because of an error: Set-Service : Cannot stop service 'Microsoft Dynamics AX Object Server 6.0$01-aNevertheless, 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' PS C:\Windows\system32> Start-Service 'AOS60$01'It takes its time, be patient! Источник: http://alexvoy.blogspot.com/2011/10/...x-service.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
что делают эти три команды? (жаль, обратно в блог отсюда комменты не ходят)
__________________
Felix nihil admirari |
|
![]() |
#4 |
Участник
|
С целью краткости использованы алиасы - для того чтоб выяснить что они означают можно написать либо
gsv -?, либо help gsv, либо поискать в хелпе - который по f1 в Powershell ISE 1. С целью узнавания имени АОСа получаем список всех сервисов, имя которых начинается с aos (лично мне лениво лазить в панель управления а ISE у меня обычно и так открыт). Так как по умолчанию DiaplayName обрезается по некоторой длине выхлоп gsv передается командлету Format-Table с опцией -AutoSize (в powershell опции можно указывать не полностью а по первым буквам - главное, чтобы эти буквы определяли ровно одну опцию - тут можно было ограничится и -a) X++: gsv aos* | ft -au X++: spsv aos60`$01 X++: sasv aos6*1 |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
![]() |
#5 |
Участник
|
ты крут! как, впрочем, и все апологеты командной строки. а вот скажи мне, стоит ли ожидать более человеческого интерфейса в этом нелёгком деле?
__________________
Felix nihil admirari |
|
![]() |
#6 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: wojzeh (1). |
![]() |
#7 |
Участник
|
макс, спасибо за ссылку! правда, я имел в виду какой-нибудь интерфейс к powershell.
__________________
Felix nihil admirari |
|
![]() |
#8 |
Участник
|
я пользуюсь только Powershell ISE из комплекта (c CTP3 никаких проблем не заметил кроме отсутствия хелпа)
Знаю еще powergui и http://code.google.com/p/farnet |
|
Теги |
powershell |
|
|