#powershell #powershell-7.0
Вопрос:
Когда я звоню Get-Help My-Script.ps1 -Full
, имя моего сценария всегда отображается перед полным путем к сценарию.
Это очень некрасиво и отвлекает от действительно важной информации, которую я предоставляю в своем тексте справки.
Есть ли возможность Get-Help
отображать только имя сценария — без пути — возможно, только с добавлением .
?
Редактировать
Вот пример командлета:
<#
.SYNOPSIS
Initializes installation specific configuration data.
.DESCRIPTION
Updates rows in the database table.
.PARAMETER DataRootPath
Root path of runtime data to be stored.
.PARAMETER WebApiBaseUrl
Base path of Web API.
#>
Затем, когда я обращаюсь за помощью к своему командлету, я получаю следующий вывод:
PS D:DocumentsVisual Studio-ProjekteInstallation2 - IIS Setup> get-help .Configure-IIS.ps1 -Full
NAME
D:DocumentsVisual Studio-ProjekteInstallation2 - IIS SetupConfigure-IIS.ps1
SYNOPSIS
Initializes installation specific configuration data.
SYNTAX
D:DocumentsVisual Studio-ProjekteInstallation2 - IIS SetupConfigure-IIS.ps1 [<CommonParameters>]
DESCRIPTION
Updates rows in the database table.
PARAMETERS
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
RELATED LINKS
Я бы предпочел получить это (пожалуйста, обратите внимание на разницу в разделах ИМЕНИ и СИНТАКСИСА).:
PS D:DocumentsVisual Studio-ProjekteInstallation2 - IIS Setup> get-help .Configure-IIS.ps1 -Full
NAME
.Configure-IIS.ps1
SYNOPSIS
Initializes installation specific configuration data.
SYNTAX
.Configure-IIS.ps1 [<CommonParameters>]
DESCRIPTION
Updates rows in the database table.
PARAMETERS
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https://go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
RELATED LINKS
Комментарии:
1. Вы говорите о текущем каталоге, в котором находитесь? Можете ли вы показать нам пример вывода. Он не должен ничего добавлять, если сценарий был загружен.
2. Пожалуйста, простите мой запоздалый ответ. Теперь я соответствующим образом обновил свой вопрос.
3. Преобразуйте свой скрипт My-Script.ps1 в модуль My-Script.psm1, Импортируйте модуль My-Script.psm1, затем вызовите Get-Help My-Script -Full. Больше никакой тропинки.