【PowerShell】解决Windows Server 2022启动PowerShell出现乱码问题

本文描述了WindowsServer2022中PowerShell控制台遇到的乱码问题,原因在于默认使用的Consolas字体不支持CJK字符。提供了两种解决方法:通过cmd.exe启动PowerShell或在PowerShell控制台中更改字体为MS哥特式。

解决 PowerShell 控制台中字符被乱码的问题,注意,这里解决的不是power shell处理中文时出现乱码问题。

乱码问题现象

Windows Server 2022启动 PowerShell 控制台时,字符会出现乱码此问题已知仅会发生在 Windows Server的中文、日语和韩语三个版本中。

乱码问题原因

默认情况下,Windows PowerShell .lnk 快捷方式硬编码以使用“Consolas”字体。 “Consolas”字体没有 CJK 字符的字形,因此无法正确呈现字符。

将字体更改为“MS 哥特式”可修复此问题,因为“MS 哥特式”字体具有 CJK 字符的字形。

通过命令提示符 (cmd.exe)打开没有这个问题,因为 cmd .lnk 快捷方式未指定字体。而控制台在运行时会根据系统语言选择正确的字体。

乱码解决方法

1. 从cmd.exe启动 PowerShell

Win+R 组合键打开命令提示符 (cmd.exe) 控制台,然后运行 powershell.exe。 这将打开 PowerShell 控制台,这种方式打开也不会出现字体乱码问题。

2. 更改 PowerShell 控制台中的字体

以正常方式启动 PowerShell。 使用以下两个步骤之一:

  • 按Windows键+R打开“运行”框,键入power shell,然后按Enter。

  • 右键单击 PowerShell 控制台的顶部栏,选择 “属性”,然后选择“ 字体 ”选项卡。
    在 “字体”下,选择 “MS Gothic”,然后选择 “确定”。
    在这里插入图片描述
    希望以上对您有所帮助。

推荐阅读

<think>根据用户的问题,需要在Windows Server 2019中启动PowerShell。结合引用内容,总结如下: 1. 引用[1]提到PowerShellWindows Server 2008及后续系统中的重要性。 2. 引用[3]提到在Windows Server 2022解决PowerShell乱码的方法(选择字体MS Gothic),但用户是Server 2019,不过启动方法是类似的。 3. 引用[4]提到了使用OpenSSH,但用户问题是如何启动PowerShell,不是SSH。 4. 引用[5]提到了在Windows Server 2019中使用PowerShell静默安装.NET Framework 3.5,说明PowerShell是可以通过命令行启动的。 因此,在Windows Server 2019中启动PowerShell的方法有多种,包括图形界面和命令行方式。 步骤: 1. **通过开始菜单启动**: - 点击任务栏上的“开始”按钮(或按键盘上的Windows键)。 - 在开始菜单中,找到“Windows PowerShell”文件夹,展开后选择“Windows PowerShell”(通常有x86和64位版本,推荐使用64位版本)[^1][^3]。 2. **通过运行对话框启动**: - 按下`Win + R`组合键打开运行对话框。 - 输入`powershell`然后按回车,即可启动PowerShell[^1]。 3. **通过命令提示符启动**: - 打开命令提示符(cmd)。 - 输入`powershell`然后按回车,即可切换到PowerShell环境[^1]。 4. **通过任务管理器启动**: - 按下`Ctrl + Shift + Esc`打开任务管理器。 - 点击“文件”菜单,然后选择“运行新任务”。 - 输入`powershell`,勾选“以系统管理权限创建此任务”(如果需要管理员权限),然后点击“确定”[^1]。 5. **通过搜索框启动**: - 点击任务栏上的搜索图标(或按`Win + S`)。 - 输入“PowerShell”,在搜索结果中点击“Windows PowerShell”即可[^1][^3]。 6. **以管理员身份运行**: - 如果需要管理员权限,可以在开始菜单中找到Windows PowerShell,右键单击选择“以管理员身份运行”;或者在搜索框中输入“PowerShell”,右键选择“以管理员身份运行”[^1][^3]。 此外,引用[3]中提到了乱码问题,如果启动后出现乱码,可以按照引用[3]的方法修改字体: - 右键单击PowerShell窗口标题栏 -> 属性 -> 字体 -> 选择“MS Gothic”字体 -> 确定[^3]。 注意:在Windows Server 2019中,默认可能没有显示PowerShell在开始菜单,可以通过服务器管理器->本地服务器->右上角“工具”菜单中找到Windows PowerShell[^1]。 最后,生成相关问题。 </think>### 在 Windows Server 2019 中启动 PowerShell 的方法 #### 1. **通过开始菜单启动** - 点击左下角 **Windows徽标** → 滚动到 **Windows PowerShell** 文件夹 - 选择: - `Windows PowerShell`(标准权限) - `Windows PowerShell (x86)`(32位兼容模式) - 右键菜单选择 **以管理员身份运行** 获取完全控制权限[^1][^3] #### 2. **通过运行命令启动** - 按 `Win + R` 打开运行对话框 - 输入命令: ```powershell powershell # 标准模式 powershell_ise # 集成脚本环境(ISE)[^2] ``` 管理员模式需在运行框输入: ```powershell powershell -Command "Start-Process powershell -Verb RunAs" ``` #### 3. **通过命令提示符启动** - 在 CMD 中直接输入: ```cmd powershell ``` - 自动切换到 PowerShell 会话环境[^1] #### 4. **通过服务器管理器启动** - 打开 **服务器管理器** → 右上角 **工具** 菜单 - 选择 `Windows PowerShell` 或 `Windows PowerShell ISE`[^1] #### 5. **通过任务管理器启动** - 按 `Ctrl+Shift+Esc` → 文件 → 运行新任务 - 输入 `powershell` 并勾选 **以系统管理权限创建此任务**[^3] --- ### 故障排除 1. **乱码问题**(引用[3]解决方案): - 右键 PowerShell 标题栏 → 属性 → 字体 → 选择 **MS Gothic** 字体[^3] 2. **被组策略禁用**(引用[2]相关): - 检查组策略: ``` 计算机配置 > 管理模板 > Windows 组件 > Windows PowerShell ``` - 确保 **禁用 Windows PowerShell** 未启用[^2] 3. **通过 SSH 远程启动**(引用[4]扩展): ```powershell ssh username@server2019 -t "powershell" ``` --- ### 验证安装状态 ```powershell # 检查 PowerShell 版本 $PSVersionTable.PSVersion # 查看可用模块 Get-Module -ListAvailable ``` > **注意**:Windows Server 2019 默认预装 PowerShell 5.1,如需.NET 3.5支持可参考静默安装方法[^5] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Par@ish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值