Vista MMC和PowerShell未达目标并更名"Aspen"

 微软管理控制台(MMC)是针对管理应用程序的扩展通用显示服务。PowerShell代号Monad是微软下一代Windows命令行外壳工具和脚本语言工具支持Windows XP/2003/Vista系统,需要.NET Framework 2.0。该工具有助于管理员实现对Windows桌面和服务器任务控制的自动化。PowerShell的目的是为管理员提供一个类似Unix的外壳并与之抗衡,在保持编程简易性的同时提供高级脚本功能。PowerShell内建130多个“cmdlet”命令来辅助管理员完成日常系统操作,可轻松访问系统磁盘、启动文件和注册表,同时支持现有脚本和命令行工具。据微软Windows PowerShell Architect Jeffrey Snover 介绍虽然PowerShell并没有实现既定的目标,但是目前已有计划将Windows MMC和PowerShell新一版本Codename更名为Aspen。不过 Jeffrey并没有更多的在其blog里讨论Aspen。

 

Windows PowerShell Team blog :    http://blogs.msdn.com/PowerShell
Windows PowerShell ScriptCenter :  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx




Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=965517


<think>我们遇到了一个关于VSCode终端设置的问题:在设置默认终端时,系统提示“值不被接受”,给出了有效值列表(null, 'PowerShell', 'Windows PowerShell', 'Command Prompt', 'JavaScript 调试终端')。用户希望设置bash或cmd,但cmd在有效值列表中,而bash不在。这可能是由于配置方式不正确导致的。 分析原因: 1. 用户可能试图在旧版设置项(terminal.integrated.shell.windows)中设置,该设置项已被弃用,且仅支持特定值。 2. 用户可能在新版配置(terminal.integrated.defaultProfile.windows)中使用了不正确的配置名称。 解决方案: 根据VSCode的最新设置方式,我们需要使用终端配置文件(profiles)来设置自定义终端(如Git Bash),确保在defaultProfile中引用正确的配置名称。 步骤: 方法1:通过设置界面(推荐) 1. 打开命令面板(Ctrl+Shift+P),输入“Terminal: Select Default Profile”,然后选择。 2. 在列表中选择一个有效的终端(如Command Prompt)或者已经配置好的Git Bash(如果已经正确配置了profile)。 方法2:手动修改settings.json 1. 打开设置(Ctrl+,),点击右上角的“打开设置(JSON)”图标。 2. 确保配置了终端配置文件(profiles),然后设置默认终端为配置文件中定义的某个配置的名称。 示例配置(添加Git Bash作为选项设为默认): ```json { // 配置终端配置文件 "terminal.integrated.profiles.windows": { // 系统自带的终端配置(可以保留) "PowerShell": { "source": "PowerShell", "icon": "terminal-powershell" }, "Command Prompt": { "path": ["cmd.exe"], "icon": "terminal-cmd" }, // 添加Git Bash配置(注意路径根据实际安装位置修改) "Git-Bash": { "path": "D:\\Program Files\\Git\\bin\\bash.exe", // 注意转义或使用正斜杠 "icon": "terminal-bash" } }, // 设置默认终端为Git-Bash "terminal.integrated.defaultProfile.windows": "Git-Bash" } ``` 注意: 1. 如果用户只想使用Command Prompt,可以直接设置: ```json "terminal.integrated.defaultProfile.windows": "Command Prompt" ``` 2. 如果遇到路径错误,请检查Git Bash的安装路径,通常为: - 默认路径:`C:\\Program Files\\Git\\bin\\bash.exe` 或 `C:\\Program Files (x86)\\Git\\bin\\bash.exe` - 也可以尝试使用正斜杠:`C:/Program Files/Git/bin/bash.exe` 3. 如果设置后仍然出现“值不被接受”,请检查: - 配置名称是否在profiles中定义(例如,上面定义的"Git-Bash") - 名称是否拼写正确(大小写敏感?实际上VSCode不区分大小写,但最好保持一致) - 确保没有使用已被弃用的设置项(如`terminal.integrated.shell.windows`) 4. 如果用户没有安装Git Bash,却试图设置Git Bash,则需要先安装Git for Windows。 5. 如果用户使用的是旧版VSCode(<1.57),可能需要更新到最新版本。 引用用户提供的参考[1]:设置默认终端为Command Prompt的方式是可行的,但要注意设置的位置。在设置中搜索“shell: windows”可能会找到旧版设置(terminal.integrated.shell.windows),而新版设置是使用defaultProfile。 因此,我们应该避免使用旧版设置,转而使用终端配置文件(profiles)defaultProfile。 验证: 设置完成后,重新启动VSCode,打开终端(Ctrl+`),查看终端标题,确认是否为设置的终端。 常见问题解决: - 如果出现终端启动失败,检查路径是否正确,以及Git Bash是否安装。 - 如果配置后无效,尝试删除其他终端相关设置(特别是旧版设置),或者重置设置。 最后,生成相关问题: 1. 如何在VSCode中同时配置多个终端选项? 2. VSCode终端启动失败,提示“路径不存在”如何解决? 3. 如何更新VSCode到最新版本?</think>### 解决VSCode终端设置"值不被接受"错误的方法 #### 错误原因分析 当出现"值不被接受"错误时,通常是因为: 1. 使用了已弃用的旧版设置项(如`terminal.integrated.shell.windows`) 2. 在`defaultProfile`中使用了定义的终端名称 3. 配置格式不符合新版要求(新版使用终端配置文件系统) #### 正确配置步骤(2023年新版) 1. **打开设置文件** - `Ctrl + ,` 打开设置 → 右上角 ![](https://i.imgur.com/3tGJZ8V.png) 打开JSON文件 2. **配置终端配置文件** ```json { // 1. 定义终端配置文件 "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "cmd.exe", "icon": "terminal-cmd" }, "Git-Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe", "icon": "terminal-bash" } }, // 2. 设置默认终端(从有效值中选择) "terminal.integrated.defaultProfile.windows": "Command Prompt", // 或 "Git-Bash"(需先定义) } ``` 3. **关键注意事项** - ✅ **只使用有效值**:`null`, `'PowerShell'`, `'Windows PowerShell'`, `'Command Prompt'`, `'JavaScript 调试终端'` 或自定义的配置名称 - ❌ **删除旧版设置**:移除已弃用的设置项(如`terminal.integrated.shell.windows`) - 🔍 **名称精确匹配**:确保`defaultProfile`的值与`profiles`中的键名完全一致 - 📂 **路径验证**:自定义路径需使用双反斜杠转义(`C:\\Path\\to\\exe`) #### 常见错误解决方案 1. **"值不被接受"错误** ```json // 错误示例(使用定义名称): "terminal.integrated.defaultProfile.windows": "Bash" // 正确方案: "terminal.integrated.defaultProfile.windows": "Git-Bash" // 需先在profiles中定义 ``` 2. **旧版配置冲突** ```json // 删除已弃用的设置项: "terminal.integrated.shell.windows": "cmd.exe" // ← 移除该行 ``` 3. **路径错误处理** ```json // 使用环境变量避免路径错误: "Git-Bash": { "path": "${env:ProgramFiles}\\Git\\bin\\bash.exe" } ``` #### 验证配置是否生效 1. 按 `` Ctrl + ` `` 打开新终端 2. 检查终端标题栏显示的名称 3. 执行验证命令: ```bash # 如果是CMD > ver # 如果是Bash $ echo $BASH_VERSION ``` > 正确配置后,终端应正常显示且无错误提示[^1] #### 配置示例图 ![](https://i.imgur.com/8Jk7ZxH.png) *图:正确配置后的终端设置界面*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值