是什么决定了powershell的推出gui

时间:2017-01-19 10:38:03

标签: windows powershell

我有两个快捷方式。一个在Win10中创建并复制到我的Win7家用电脑。我用Win7创建的另一个。它们使用相同的路径引用相同的powershell.exe。他们的属性似乎相同。当我启动第一个(" Win10-one")时,它会在我的自定义颜色的PS gui窗口中启动。当我启动本机Win7快捷方式时,它启动一个类似cmd的ui。我想要Win7快捷方式启动Powershell gui而不是cmd。我该如何控制它?

更新:不要滥用GUI术语这里是我所说的窗口的屏幕

的powershell状 enter image description here

CMD状 enter image description here

3 个答案:

答案 0 :(得分:1)

当你右键单击powershell窗口上下文菜单的左上角时,你有2件事情出现这个上下文菜单中有一些项目2:

  1. 默认值: 如果您使用此项目来自定义GUI,它将一直保存并打开您所有的PowerShell。

  2. 属性: 如果您自定义此项目,您将只获得此版本和powershell体系结构的GUI

  3. 然后尝试使用默认项目来自定义powershell

答案 1 :(得分:0)

控制台可执行文件的自定义颜色保存在快捷方式中(因此可以使用不同的设置为同一个可执行文件提供多个不同的快捷方式:当您经常同时使用多个实例时,这非常有用。)

因此,在Windows 7上创建的那个将具有您在复制之前所做的自定义,但在Windows 10上创建的自定义将仅具有您为该快捷方式所做的自定义。

PS。你是什​​么意思" PS gui window":PowerShell.exe只会打开一个控制台子系统窗口。 PowerShell ISE(它是一个GUI应用程序)是一个不同的可执行文件。

答案 2 :(得分:0)

我猜你会发生两件不同的事情。如果没有shortcup属性来检查,我们只能假设:

  1. 当你在一个案例中运行PowerShell(我认为是Win7)时,它基本上运行一个CMD提示符来调用该位置的powershell.exe,为什么它这样做我不知道。
  2. 另一个是使用提供的路径调用powershell.exe,并按预期启动PowerShell提示符(蓝色背景)。
  3. 如果你去“跑”或打开CMD提示,然后输入%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe你就会得到两种不同的行为。