Я никогда не использую appcmd.exe, но вы можете сделать это:
appcmd.exe set config -section:system.applicationHost/applicationPools /[name='DefaultAppPool'].enable32BitAppOnWin64:"True" /[name='DefaultAppPool'].managedPipelineMode:"Integrated" /[name='DefaultAppPool']. startMode: "Всегда работает" /commit:apphost
appcmd.exe set config -section:system.applicationHost/applicationPools/[name='DefaultAppPool'].processModel.identityType:"LocalSystem"/commit:apphost
В PowerShell с помощью модуля WebAdministration:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/applicationPools/add[@name='DefaultAppPool']" -name "enable32BitAppOnWin64" -value "True"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/applicationPools/add[@name='DefaultAppPool']" -name "managedPipelineMode" -value "Integrated"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/applicationPools/add[@name='DefaultAppPool']" -name "startMode" -value "AlwaysRunning"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/applicationPools/add[@name='DefaultAppPool']/processModel" -name "identityType" -value "LocalSystem"
в обоих случаях вам нужно заменить имя Пул приложений по умолчанию
с настоящим именем.
Я надеюсь, что у вас есть очень веские причины запускать свой пул как систему, я бы никогда этого не сделал.