Si abro un símbolo del sistema normal en Win 10, a través de <tecla Win>, cmd
y en el símbolo escribo powershell
, aparece un símbolo del sistema de PowerShell.
Pero si aparece un símbolo del sistema de Windows en ConEmu (v.18.06.26 [32] de PortableApps,EDITAR: Actualizado a v21.04.22 (vista previa)), y escribo powershell
, no hace nada.
Así que intenté en ConEmuTareas de configuracióny configuro una PowerShell
tarea, de la misma manera que lo hago con un cmd
mensaje (de hecho, usé una tarea incorporada). Luego, al iniciar esa tarea, aparece una pestaña solo con el mensaje Press Enter or Esc to exit...
(y no sé quién es el responsable de ese mensaje).
¿Hay algo en particular que deba hacer para obtener un mensaje de PowerShell en ConEmu?
Notas:
- Durante la actualización, apareció una ventana en lo que supongo que era la instalación posterior, con un mensaje de error relacionado con 7-zip. Perdí esa ventana, pero ConEmu funciona "bien".
- Los íconos de las aplicaciones para la nueva versión cambiaron a
pero el iniciador de PortableApps todavía muestra el ícono y la versión antiguos en la información sobre herramientas
- Tengo otro ConEmu en mi sistema (no lo sabía hasta hoy) que vino con GitExtensions. Esa es la v20.07.13 y veo lo mismo aquí.
Respuesta1
Lancé la tarea compuesta incorporada Shells::cmd 64/32
, que tiene la siguiente definición
> "%windir%\system32\cmd.exe" /k ""%ConEmuBaseDir%\CmdInit.cmd" & echo This is Native cmd.exe"
"%windir%\syswow64\cmd.exe" /k ""%ConEmuBaseDir%\CmdInit.cmd" & echo This is 32 bit cmd.exe -new_console:s50V"
Las diferencias entre ellos son (confirmadas al lanzarlos posteriormente como shells separados):
Task Version*1 "Sensitive" Warning at
to powershell? launching*2
Top AMD64 No, as in Fig. 1 No
Bottom x86 Yes (normal) As in Fig. 2
*1 Confirmado por echo %PROCESSOR_ARCHITECTURE%
, cuyo resultado se enumera en la tabla.
*2 Al iniciar el terminal por primera vez, apareció la siguiente advertencia.
Luego verifiqué si se trataba de un problema intrínsecamente relacionado con Windows
C:\Windows\System32\cmd.exe
o
C:\Windows\SysWOW64\cmd.exe
. Y no lo fue, ya que ejecutar directamente cualquiera de los dos desde el cuadro de diálogo <Tecla Win> y luego powershell
en el símbolo del sistema conducía a un comportamiento "normal". También verifiqué que todos los atajos que estaba iniciando a través de la <tecla Win>, lo que también conducía a un comportamiento "normal", se llamaba
C:\Windows\System32\cmd.exe
la variante "fallida" en ConEmu.
Mi conclusión es que el problema es de alguna manera específico de ConEmu. En ConEmu, definiciones de tareas
cmd -new_console:C:cmd.exe
o
"%windir%\system32\cmd.exe" /k ""%ConEmuBaseDir%\CmdInit.cmd" & echo This is Native cmd.exe"
son la causa del problema.
Si escribo <Win key> y allí ejecuto cmd -new_console:C:cmd.exe
, y powershell
en el símbolo del sistema, obtengo un comportamiento "normal".
Si ejecuto el cuadro de diálogo <Tecla Win> %windir%\syswow32\cmd.exe
o desde él, en esos shells devuelve%windir%\syswow64\cmd.exe
set path
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.2.180\windows\mpi\intel64\bin;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\SIMULIA\Abaqus\Commands;C:\Program Files\PuTTY\;C:\ecl\macros\;C:\<myappsdir2>\utils\gtools;C:\<myappsdir2>\miktex\bin\x64
OTOH, set path
de cualquiera de los dos shells de ConEmu, devuelve la misma cadena que la anterior, precedida por
C:\<myappsdir1>\ConEmu\App\ConEmu\ConEmu\Scripts;C:\<myappsdir1>\ConEmu\App\ConEmu;C:\<myappsdir1>\ConEmu\App\ConEmu\ConEmu;
Puede resultar útil seguir investigando. Me pregunto por qué nadie informó este problema, que aparentemente aparece con las tareas de PowerShell en condiciones integradas, y aparentemente para la versión PortableApps y también la que viene con GitExtensions.
Relacionado: