Board logo

标题: [转载教程] PowerShell 技能连载 - 编辑“hosts”文件 [打印本页]

作者: victorwoo    时间: 2014-8-11 09:26     标题: PowerShell 技能连载 - 编辑“hosts”文件

原始链接: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
作者: Linuxer    时间: 2014-8-13 16:05

我试了下,普通用户执行还是存在uac权限,以管理员方式启动powershell运行才可以直接打开呢。。
作者: CrLf    时间: 2014-8-13 16:39

这个 runas 是哪里来的呢?help start -full 的帮助信息里语焉不详,用如下两个命令翻了一下也都没有啊
  1. get-command|group verb
复制代码
  1. [PSObject].Assembly.GetTypes()|Where-Object {$_.Name -match '^Verbs.'}|Get-Member -type Properties -static
复制代码

作者: victorwoo    时间: 2014-8-17 20:35

是没查到资料,先把这个技巧记录下来备用。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2