2017-02-19 9 views
0

Есть ли общий способ наблюдения за деталями низкого уровня того, что именно происходит при запуске любого заданного командлета в PowerShell? Конкретный командлет не имеет значения, потому что это касается поиска подробного режима, который применяется в целом ко всем из них. Чтобы прояснить это, это не рассматривает просмотр сценариев PowerShell по мере их выполнения. Возможно ли это с помощью командлетов PowerShell?Есть ли подробный режим для командлетов PowerShell?

+2

как о '-verbose'? или '-debug'? – 4c74356b41

+0

Как новый новичок с Powershell на простейшем уровне, я еще не слышал об этом. Но, основываясь на том, что я могу теперь найти в отношении них, они, похоже, управляют мной, возможно, в правильном направлении. Если я правильно их понимаю, кажется, что они могут быть добавлены к любой строке командлета в командной оболочке, и это приведет к чему-то вроде того, что я хочу. Так что спасибо тебе. –

+1

Имейте в виду, что выход этих переключателей зависит от тех, кто написал команду cmdlet/function/script. Сам механизм powershell ничего не генерирует, поэтому разработчикам необходимо добавить эти «комментарии». В результате, cmdlets от хороших разработчиков имеют полезный вывод, в то время как другие не имеют ничего или бесполезного вывода. То же самое можно сказать о '-WhatIf' –

ответ

0

O,

То, что я думаю, что может иметь большое значение для вас, является PowerShell Help System.

Это один из лучших!

Просто с помощью Get-Help about_commonparameters будет выпускать все общие параметры доступны для каждого командлета в PowerShell

даст вам большое представление о следующих параметрах:

-Debug 
-ErrorAction 
-ErrorVariable 
-InformationAction 
-InformationVariable 
-OutVariable 
-OutBuffer 
-PipelineVariable 
-Verbose 
-WarningAction 
-WarningVariable 
-WhatIf 
-Confirm 

Надежда это полезно!

Также здесь большой TechNet Article о том, как использовать функциональные возможности Get-Help

+0

Тогда я обязательно это сделаю. Спасибо за эти великие указатели. :) –