-
使用switch制作Powershell命令菜单
2016-01-05 19:53:37本文提供示例脚本,介绍如何使用switch命令制作Powershell命令菜单。脚本内容是服务器的初始化配置,提供了一个基本的框架,具体内容可以根据实际情况编写。 实现的命令菜单效果如下所示:简介:
本文提供示例脚本,介绍如何使用switch命令制作Powershell命令菜单。脚本内容是服务器的初始化配置,提供了一个基本的框架,具体内容可以根据实际情况编写。
While($InNumber -ne 7) { Write-Host "#######################################################" -ForegroundColor Green Write-Host "# 1. Set Computer Description; #" Write-Host "# 2. Activate OS; #" Write-Host "# 3. Enable Remote Desktop; #" Write-Host "# 4. Disable Host Firewall; #" Write-Host "# 5. Rename Computer and Restart; #" Write-Host "# 6. Join Domain & Move OU and Restart; #" Write-Host "# 7. Exit #" Write-Host "#######################################################" -ForegroundColor Green $InNumber = Read-Host "Please Input The Number to Operate:" switch($InNumber) { 1 { Write-Host "1. Set Computer Description`n" -ForegroundColor Green Set-ItemProperty -Path 'HKLM:\SYSTEM\ControlSet001\services\LanmanServer\Parameters' -Name 'srvcomment' -Value ‘ComputerDescription' Write-Host "#######################################################" -ForegroundColor Green } 2 { Write-Host "2. Activate OS`n" -ForegroundColor Green cscript C:\windows\system32\slmgr.vbs -skms KMS_Server:1688 cscript C:\windows\system32\slmgr.vbs -ato Write-Host "#######################################################" -ForegroundColor Green } 3 { Write-Host "3. Enable Remote Desktop`n" -ForegroundColor Green Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0 Set-Service TermService -StartupType Automatic -Status Running -PassThru Write-Host "#######################################################" -ForegroundColor Green } 4 { Write-Host "4. Disable Host Firewall`n" -ForegroundColor Green Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False Write-Host "#######################################################" -ForegroundColor Green } 5 { Write-Host "5. Rename Computer and Restart`n" -ForegroundColor Green $oldName = $env:computername $newName = Read-Host -Prompt "Enter New Computer Name" Write-Host "Please Input Local Administrator's Password" -ForegroundColor Green Rename-Computer -NewName $newName -LocalCredential administrator -Force Write-Host "#######################################################" -ForegroundColor Green } 6 { Write-Host "6. Join Domain & Move OU and Restart`n" -ForegroundColor Green $domain = Read-Host -Prompt "Enter Domain Name to be added" $user = Read-Host -Prompt "Enter Domain user name" $password = Read-Host -Prompt "Enter password for $user" -AsSecureString $username = "$domain\$user" $credential = New-Object System.Management.Automation.PSCredential($username,$password) Write-Host "Please waiting for a moment to change Domain and then restart" -ForegroundColor Red Add-Computer -Domain $domain -Credential $credential -OUPath "OU=contoso,DC=contoso,DC=com"-force } 7 {} Default { Write-Error "Please Input Number between 1 and 6"} } Start-Sleep 3 Invoke-Command {cls} }
实现的命令菜单效果如下所示:
-
Chrome 开发者工具中的命令菜单
2017-06-09 17:17:11大家对命令菜单(Command Menu)应该都不陌生。目前主流的编辑器中都内置了对该功能的支持。在 Sublime Text 和 Visual Studio Code 中你都可以通过快捷键 Ctrl + Shift + P 呼出命令菜单(在 Mac 上是 Cmd...大家对命令菜单(Command Menu)应该都不陌生。目前主流的编辑器中都内置了对该功能的支持。在 Sublime Text 和 Visual Studio Code 中你都可以通过快捷键
Ctrl + Shift + P
呼出命令菜单(在 Mac 上是Cmd + Shift + P
)。在呼出的菜单中输入关键字选择自己需要的命令(支持模糊搜索哦),按回车即可执行命令。极大的提高了效率。
举个例子,以下的操作是为文件设置 JavaScript 的语法高亮:
很方便吧。
如果你已经习惯了这种操作方式,那么今天要告诉你一个好消息。Chrome 开发者工具现在也支持命令菜单了!激活的方式还是
Ctrl + Shift + P
。激活后,长这个样子:
熟悉的配方,熟悉的味道。有木有!
滚动菜单,查看支持的命令,基本涵盖了我们日常开发用到的所有功能。
举几个实用的小例子吧(这些例子不同命令菜单一样可以实现,但命令菜单可以极大的提高效率)。
1. 搜索所有资源文件
激活命令菜单,输入
search
,选择Search all files
,回车。在弹出的输入框中输入关键字就可以在所有页面引入的资源文件中搜索该关键字了。还支持正则表达式哦。2. 禁用/开启页面 JavaScript
激活命令菜单,输入
js
,选择Disable JavaScript
。再次选择,即可开启。3. 隐藏 HTML 中的注释
激活命令菜单,输入
comment
,选择Hide HTML Comments
。更多快捷功能,自己去发现吧!
Chrome 开发者工具现在也支持命令菜单了! —— 由loveky分享
-
win7,win10 右键增加DOS命令菜单
2017-12-07 22:39:35win7,win10 右键增加DOS命令菜单复制下面文件到记事本中,并另存为打开DOS命令.bat ,并双击执行。echo off reg add "HKCR\*\shell\ms-dos" /ve /d 打开DOS命令 /f reg add "HKCR\*\shell\ms-dos\command" /ve /d ...win7,win10 右键增加DOS命令菜单
操作步骤:
- 复制下面文本到记事本中,
- 并另存为
打开DOS命令.bat
, - 并双击执行。
echo off reg add "HKCR\*\shell\ms-dos" /ve /d 打开DOS命令 /f reg add "HKCR\*\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /f reg add "HKCR\Folder\shell\ms-dos" /ve /d 打开DOS命令 /f reg add "HKCR\Folder\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /f
如果执行过程中,有杀毒软件询问拦截,要允许同意执行。
-
win7 右键DOS命令菜单
2012-03-27 09:36:54winxp 中的右键DOS命令菜单可以用下面的注册表键实现: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\dos command] [HKEY_CLASSES_ROOT\Directory\shell\dos command\command] ...winxp 中的右键DOS命令菜单可以用下面的注册表键实现:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\dos command] [HKEY_CLASSES_ROOT\Directory\shell\dos command\command] @="cmd -k cd %1"
但在WIN7 下就不管用了,能打开DOS 窗口,但缺省路径定位不到选择的文件夹所在的路径。必须使用下面的方式实现:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\dos command] [HKEY_CLASSES_ROOT\Directory\shell\dos command\command] @="cmd.exe /s /k pushd \"%V%\""
将要修改的内容保存在一个后缀名为.reg的文件中,双击执行就可以了。 -
VScode插件 命令 菜单 快捷键
2019-06-13 10:01:45http://blog.haoji.me/vscode-plugin-command-and-menu.html 相关都有 然后有一些我...1注册命令 context.subscriptions.push(vscode.commands.registerCommand('extension.sayHello', () => { vscode.windo... -
2 扩展 菜单和 命令
2017-06-01 22:32:09扩展菜单和命令 命令就是给vs 添加 动作和进程的方法。大多数的命令都显示在菜单和工具条上。这个VSPackage 项目模板展示怎么实现一个基本的命令。关于更详细的实现 看 Creating an Extension with a Menu ... -
菜单项和菜单命令响应函数
2012-03-08 16:47:23菜单项和菜单命令响应函数 1、创建基于单文档工程Menu,添加菜单项:IDM_TEST Test 2、通过类向导, 为IDM_TEST在CMainFrame、CMenuView、CMenuDoc、CMenuApp下添加菜单命令响应函数,即WM_COMMAND响应函数。 ... -
菜单命令更新机制
2016-10-16 21:55:46本文主要了介绍了MFC菜单命令更新机制和CMenu的使用对比。 -
去掉git命令右键菜单
2016-04-18 22:32:25安装git后,右键菜单反应比较慢,按照下面的方法可以去掉git命令右键菜单。 对于64位的windows操作系统 打开cmd命令行窗口, cd to "C:\Program Files (x86)\Git\git-cheetah" 然后执行:regsvr32 /u git_... -
命令模式的应用之菜单项命令
2018-04-19 13:10:54思考命令模式 ①命令模式的本质:封装请求。这是也命令模式的关键。把请求封装成对象,也就是命令对象,并定义了统一的执行操作的接口。这个命令对象可以被存储、转发、记录、处理、撤销等。整个命令模式都是围绕这... -
菜单命令的路由
2013-09-19 09:33:41命令消息:来自菜单或者工具栏按钮的消息。这类消息都是以WM_COMMAND形式呈现。在MFC中,通过菜单项的标识(ID)来区 分不同的命令消息;在SDK中,通过消息的wParam参数识别。从CCmdTarget派生的类,都可以接 -
syslinux 常用菜单命令
2013-02-09 20:20:08TIMEOUT 100 菜单停留时间,计时单位1/10秒(必填项) DEFAULT vesamenu.c32 菜单窗口 MENU BACKGROUND bsck.png 运行窗口背景图片(640x480)(必填项) FONT zh.psf 字体 MENU WIDTH 80 菜单栏... -
菜单命令消息路由过程分析
2016-10-12 23:03:55本文详细描述了MFC中菜单命令路由过程分析 -
U-Boot命令--制作自己的U-Boot菜单(一)
2015-10-11 16:22:50作为入门,在大概了解一下U-Boot之后,决定自己制作一个U-Boot的命令菜单。 -
MFC菜单命令更新机制
2013-05-01 10:23:09转自:点击打开链接 对于每一个菜单项,有两个响应函数UPDATE_COMMAND_UI 和 COMMAND : UPDATE_COMMAND_UI COMMAND ...处理菜单对应的用户界面 处理该菜单对应的功能 ...要改变菜单命令项的状态, -
Allegro SKILL菜单与命令绑定
2019-09-06 20:16:00菜单文件代码 ;; test MENU DISCARDABLE ... MENUITEM "菜单项名称" "命令名称" MENUITEM "&File", "feedback" MENUITEM "&Edit...", "feedback" MENUITEM "&Search", "example" ... -
如何添加右键菜单命令
2015-02-03 22:34:55例:在“HKEY_CLASSES_ROOT/*”下新建“shell/用写字板打开/command”子键,将command的键值设为“c:/windows/notepad.exe %1”,就会在右键菜单中出现“用写字板打开”的命令了(如图2)。 说明: ... -
DOS批处理命令之创建文本菜单
2016-08-13 14:56:27DOS批处理命令,创建文本菜单案例 -
如何用vba在单元格右键快捷菜单中添加自定义的菜单命令
2019-11-29 11:22:08如下图所示,当鼠标右键单击excel工作表中的单元格时,将会弹出单元格右键快捷菜单。 虽然从excel 2007开始 微软引进了...可以用CommandBar对象获取指定的菜单命令栏,然后用CommandBar对象的Controls属性获取所... -
MFC中为菜单命令添加快捷键
2018-05-21 18:12:27(1)添加“帮助/我的帮助”菜单项。ID为ID_MY_HELP,Caption为“我的帮助(&H)”,设Ctrl+H作为该命令的快捷键。当执行Ctrl+H命令时,使用一个信息对话框显示简单的帮助信息。添加代码如下:[cpp] view ... -
WPF中listview控件绑定右键菜单命令
2019-12-26 21:14:06在MvvM模式中,需要为listview控件绑定右键菜单命令,实现右键菜单,触发Command命令,并传递选中的所在项。 <ListView.View> <GridView > <GridViewColumn Header="时间" Width="160" Displa..... -
U盘系统Fbinst&Grldr菜单命令详解
2014-12-22 17:33:28U盘系统Fbinst菜单、Grldr菜单命令详解Fbinst菜单命令详解:default 0//设置默认启动的菜单入口项为第一项timeout 3//设置在自动启... Fbinst菜单命令详解: default 0 //设置默认启动的菜单入口项为第一项... -
【rzxt】还原默认菜单命令
2013-04-10 14:20:28对于刚刚接触办公软件又不是很熟悉的新手朋友们而言,往往因各种失误操作,造成Word中的一些菜单命令被关闭或是出现错误。因此以下的内容就是系统吧针对有些Word中的默认菜单命令被修改或关闭面恢复的方法进行了详细... -
JS实现浏览器菜单命令
2006-11-09 12:38:00序:用js实现菜单命令虽然在技术上讲没什么,不过这个算是比较全了。 每当我们看到别人网页上的打开、打印、前进、另存为、后退、关闭本窗口、禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很... -
Javascript实现浏览器菜单命令
2006-12-19 13:44:00每当我们看到别人网页上的打开、打印、前进、另存为、...下面我们就来看看如何用Javascript代码实现浏览器菜单命令(以下代码在Windows XP下的浏览器中调试通过)。 一、【文件(F)】菜单中的命令的实现 1、〖打开〗命 -
addin注册菜单命令名称冲突解决
2016-04-21 22:00:33第一种:命名和已有的菜单、命令名称冲突 修改程序中的菜单name或命令name 第二种:异常情况-自己本身和自己本身注册冲突 发生场景:在VS程序运行状态,替换addin相关的dll/xml可能会可能会发生这个问题。 ... -
mfc单文档获取顶层菜单的菜单项文本,并设置响应菜单命令范围
2015-08-17 10:31:10新建好一个单文档工程,顶层菜单也在同时建好,在resource view中可以看到,顶层菜单的menu的ID为IDR_MAINFRAME,打开IDR_MAINFRAME,如图,怎么获取菜单下透明度中的子菜单项?(如:1.0,0.8...) 而且还存在另一... -
菜单命令的消息响应
2006-09-29 14:05:00作为菜单命令的命令响应函数,它的添加和消息映射是一样的,分三个步骤进行:1、在头文件中作命令响应函数的原形: afx_msg void OnHello(); //消息原形2、作消息映射:对于命令消息,通过virtual BOOL OnCommand... -
Javascript实现浏览器菜单命令
2005-08-02 14:26:00每当我们看到别人网页上的打开、打印、前进、另存为、后退、关闭本窗口、禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很遗憾?... 一、【文件(F)】菜单中的命令的实现 1、〖打开〗命令的
-
Unity 热更新技术-ILRuntime
-
工程制图 AutoCAD 2012 从二维到三维
-
【Python-随到随学】 FLask第一周
-
五金机械工具箱电商淘宝详情页设计模板.zip
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
phpstorm实现保存(ctrl+s)同时格式化代码的方法
-
精益开发治理的最佳实践,第2部分:过程和度量
-
“Operation not permitted”报错
-
Linux Mint PC机Wifi工作但是Cable插入无法识别
-
项目经理成长之路
-
python各种数据类型之间的相互转换
-
在 Linux 上构建企业级 DNS 域名解析服务
-
物联网基础篇:快速玩转MQTT
-
MySQL你该了解的那些事【服务端篇】
-
PHP——个人信息管理系统
-
自动化测试Python3+Selenium3+Unittest
-
那些技术文档
-
LeetCode 395. 至少有K个重复字符的最长子串( 前缀和+分治 、枚举+滑动窗口)
-
linux基础入门和项目实战部署系列课程
-
2021 年该学的 CSS 框架 Tailwind CSS 实战视频