Próbuję użyć polecenia cmdlet Get-Help, aby wyświetlić pomoc opartą na komentarzach w tym samym formacie, w którym są wyświetlane tematy pomocy cmdlet, które są generowane z plików XML. Możliwość tego jest udokumentowana w about_Comment_based_Help na TechNet, ale kiedy wykonuję cmdlet get-help w stosunku do mojego skryptu, otrzymuję tylko nazwę skryptu zwróconą. Każda pomoc będzie doceniona!Skorzystaj z cmdletu Get-Help, aby wyświetlać pomoc w komentarzach w tym samym formacie.
PS C:\Admin> Get-Help .\checksystem.ps1 -full
checksystem.ps1
checksystem.ps1 scenariusz:
function IsAlive {
<#
.DESCRIPTION
Checks to see whether a computer is pingable or not.
.PARAMETER computername
Specifies the computername.
.EXAMPLE
IsAlive -computername testwks01
.NOTES
This is just an example function.
#>
param (
$computername
)
Test-Connection -count 1 -ComputerName $computername -TimeToLive 5 |
Where-Object { $_.StatusCode -eq 0 } |
Select-Object -ExpandProperty Address
}
IsAlive -computername 192.168.1.1
W PowerShell wersja 3 komentarze działają zarówno wewnątrz jak i na zewnątrz funkcji: http://technet.microsoft.com/en-us/library/dd819489.aspx –
Jeszcze lepiej, w PowerShell 3, nawet nie masz trzeba oznaczyć pomoc parametru. Po prostu umieść zwykły komentarz nad parametrem, a PowerShell go wyliczy. – Josh
Zgodnie z tymi http://technet.microsoft.com/en-us/library/dd819489.aspx komentarze poza funkcją dotyczą również dodatku powershell 2.0. – Raj