找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19795|回复: 3

[转载教程] PowerShell 技能连载 - 编辑“hosts”文件

[复制链接]
发表于 2014-8-11 09:26:00 | 显示全部楼层 |阅读模式
原始链接:PowerShell 技能连载 - 编辑“hosts”文件
发表日期:2014-08-05


适用于所有 PowerShell 版本

如果您常常需要修改“hosts”文件,那么手工用提升权限的记事本实例来打开文件是相当乏味的事情。这是因为该文件只能被 Administrators 用户修改,所以普通的记事本实例无法修改它。

以下是一段您可以直接使用,或者调整一下用来打开任何需要提升权限的程序的脚本。

  1. function Show-HostsFile
  2. {
  3.   $Path = "$env:windir\system32\drivers\etc\hosts"
  4.   Start-Process -FilePath notepad -ArgumentList $Path -Verb runas
  5. }
复制代码
本文国际来源:Edit Network “hosts” File
发表于 2014-8-13 16:05:22 | 显示全部楼层
我试了下,普通用户执行还是存在uac权限,以管理员方式启动powershell运行才可以直接打开呢。。
发表于 2014-8-13 16:39:29 | 显示全部楼层
这个 runas 是哪里来的呢?help start -full 的帮助信息里语焉不详,用如下两个命令翻了一下也都没有啊
  1. get-command|group verb
复制代码
  1. [PSObject].Assembly.GetTypes()|Where-Object {$_.Name -match '^Verbs.'}|Get-Member -type Properties -static
复制代码
 楼主| 发表于 2014-8-17 20:35:28 | 显示全部楼层
是没查到资料,先把这个技巧记录下来备用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 20:39 , Processed in 0.017749 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表