我有一个运行 Hyper-v r2 sp1(独立产品)的虚拟服务器。我想它也适用于 W2K8 Core 安装。
当我连接到远程桌面时,sconfig.cmd
和cmd.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