Выполнение команды «Get-Service | Stop-Service» в Powershell - PullRequest
0 голосов
/ 26 октября 2018

Что бы произошло, если бы Get-Service | Stop-Service был выполнен в Powershell без каких-либо других команд? Будет ли это на самом деле причинить ущерб? Я знаю, что вы можете запустить это с флагом -whatif, чтобы увидеть описание того, что произойдет, но вызовет ли это проблемы, если он действительно запустится?

Я немного новичок в Powershell, если это еще не очевидно.

1 Ответ

0 голосов
/ 26 октября 2018

Ваш сценарий - именно то, для чего был разработан -whatif. Ваш код получит все службы в системе и перенаправит объект ServiceController в Stop-Service, который попытается остановить службу.

Предполагая, что у вас есть разрешения, вы остановите все службы в системе. Скорее всего, ваша система выйдет из строя, в лучшем случае система будет не отвечать на запросы.

Когда я начал преподавать PowerShell 12 лет назад, я использовал Get-Service | Stop-Service в качестве примера - обычно спрашивают, кто захочет запустить его на своем наиболее важном сервере. Я никогда не получал много покупателей. Затем я бы показал -whatif.

get-process | stop-process - еще одна комбинация, которая может привести к сбою системы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...