1.4 KiB
1.4 KiB
title, date, tags
| title | date | tags |
|---|---|---|
| PowerShell | 2023-10-07 11:25:08 |
文件
新建文件
New-Item <文件名>.<扩展名后缀>
New-Item my.ini
删除文件
Remove-Item <文件名>.<扩展名后缀>
Remove-Item my.ini
对文件添加内容
Set-Content <文件名>.<扩展名后缀> -value "<内容>"
Set-Content my.ini -value ""
新建文件夹
New-Item data -ItemType Directory
做 sudo 命令
在Windows系统上sudo对应的就是管理员权限了。
一般使用Powershell时,并不会管理员启动,当执行需要权限的命令(比如net start mysql),就需要以管理员打开新的窗口。
为了一步到位,这里给powershell创建一个alias -> sudo 来运行需要管理员权限的命令。
在文档目录中(在powershell执行$profile即可输出此文件路径),新建文件夹WindowsPowerShell,新建文件Microsoft.PowerShell_profile.ps1。
此文件是在启动Powershell时执行的脚本。set-alias 在退出后就会失效,所以放到启动脚本中。
追加如下代码,然后重启Powershell窗口。
function _sudo {
$ss = "$args ; pause"
Start-Process powershell -Verb runAs -ArgumentList $ss
}
set-alias -name sudo -value _sudo
保存后发现无法加载,因为默认不加载外部脚本,管理员权限下 powershell 运行:
set-ExecutionPolicy RemoteSigned