文件

新建文件

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