在 Hyper-V Server 2008 R2 或 Windows Server 2008 R2 Core 上自动打开 PowerShell 会话?

在 Hyper-V Server 2008 R2 或 Windows Server 2008 R2 Core 上自动打开 PowerShell 会话?

我有一个运行 Hyper-v r2 sp1(独立产品)的虚拟服务器。我想它也适用于 W2K8 Core 安装。

当我连接到远程桌面时,sconfig.cmdcmd.exe都会为管理 shell 启动。

每当用户登录服务器时,我想启动 powershell 会话(在 cmd.exe 旁边或替代 cmd.exe)。

我怎样才能做到这一点 ?

谢谢

答案1

在命令提示符下,运行regedit。浏览到Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。添加一个名称PowerShell和值为 的新字符串值cmd.exe /k C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe

原始命令提示符从 启动Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell。您也可以根据需要更改该值。

答案2

要将解决方案保留在 PS 内部,只需在 powershell 提示符下执行以下操作:

New-ItemProperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run -Name Powershell -Value C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -Type string

相关内容