怎么写一个脚本直接修改hosts文件?

怎么写一个脚本直接修改hosts文件?,第1张

将以下命令保存为

HostsModify.ps1,然后执行即可

#该脚本用来在hosts文件中添加解析记录。如果当前用户不是管理员,则会直接以管理员权限运行(可以将管理员账户和密码写

入脚本中)

If

(-NOT

([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole

([Security.Principal.WindowsBuiltInRole]

"Administrator"))

{

$UserName

=

"administrator"

#定义管理员账户名称

$serverpass

=

"cmr"

#定义管理员账户密码

$Password

=

ConvertTo-SecureString

$serverpass

-AsPlainText

–Force

$cred

=

New-Object

System.Management.Automation.PSCredential($UserName,$Password)

$arguments

=

"&

'"

+

$myinvocation.mycommand.definition

+

"'"

Start-Process

powershell

-Credential

$cred

-WindowStyle

Hidden

-ArgumentList

$arguments

Break

 }

#下面为要执行的脚步命令

#在hosts中添加解析记录

$line

=

"127.0.0.1

www.baidu.com"

$file

=

"$env:windir\system32\drivers\etc\hosts"

out-file

-InputObject

$line

-filepath

$file

-append

-Encoding

default

1打开我的电脑->打开C盘2打开Windows文件夹3打开System32文件夹4打开Drivers文件夹5打开etc文件夹6点击hosts右键用记事本打开(C:\Windows\System32\Drivers\etc\hosts)从右侧图库拖动图片到此处写入相应的域名和IP保存即可(注意:如果保存不了,就是没有管理员权限,方法如下)7按win键,显示开始菜单输入notepad8右键以管理员权限运行notepad.exe文件9Ctrl+O打开,输入之前的hosts地址C:\Windows\System32\Drivers\etc\hosts10点击打开,修改hosts文件后,保存就可以了(上面的问题也解决了)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/659912.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

发表评论

登录后才能评论

评论列表(0条)

    保存