Какие переменные среды доступны для процесса SetupEntryPoint? - PullRequest
1 голос
/ 26 июня 2019

Я ищу сценарий для выполнения в качестве SetupEntryPoint для Service Service Service.Я хотел бы знать, какие переменные среды будут доступны для процесса.

Переменные среды, доступные для работающей службы, задокументированы здесь .Документация для SetupEntryPoint может быть найдена здесь , но не указывает, какие переменные среды доступны для процесса.

1 Ответ

2 голосов
/ 26 июня 2019

Я написал следующий простой пакетный файл для запуска в качестве SetupEntryPoint моей службы, который выводит все переменные среды, доступные процессу, во временный файл:

powershell.exe -NonInteractive -Command "& { Get-ChildItem 'env:*' | Sort-Object name | Format-Table -Wrap | Out-File 'C:/Windows/Temp/EnvVariables.txt' }"

После повторного развертывания моего тестового приложения Service Fabric были определены следующие переменные, относящиеся к Service Fabric (я пропустил значения в целях безопасности):

Fabric_ApplicationHostId  
Fabric_ApplicationHostType
Fabric_ApplicationId 
Fabric_ApplicationName 
Fabric_CodePackageInstanceSeqNum
Fabric_CodePackageName
Fabric_Endpoint_IPOrFQDN_RemotingEndpoint
Fabric_Endpoint_RemotingEndpoint
Fabric_Folder_App_Log          
Fabric_Folder_App_Temp         
Fabric_Folder_App_Work         
Fabric_Folder_Application      
Fabric_Folder_Application_OnHost                             
Fabric_IsCodePackageActivatorHost
Fabric_IsContainerHost         
Fabric_NodeId                  
Fabric_NodeIPOrFQDN            
Fabric_NodeName                
Fabric_PartitionId             
Fabric_RuntimeConnectionAddress
Fabric_RuntimeSslConnectionAddress
Fabric_RuntimeSslConnectionCertEncodedBytes
Fabric_RuntimeSslConnectionCertKey
Fabric_RuntimeSslConnectionCertThumbprint
Fabric_ServiceName
Fabric_ServicePackageActivationGuid
Fabric_ServicePackageActivationId
Fabric_ServicePackageInstanceSeqNum
Fabric_ServicePackageName
Fabric_ServicePackageVersionInstance
FabricActivatorAddress
FabricPackageFileName
HostedServiceName

Многие из них могут иметь перекрестные ссылки с документацией здесь . Было бы хорошо, если бы они были официально задокументированы где-то, конкретно относящиеся к SetupEntryPoint.

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