下面以单行命令为主,后面会出函数模块,实现服务器管理的小功能
PowerShell支持一些原生的doc命令,感觉它挺有作为的
命令 | 功能 |
get-content -path d:\1.txt | 读取c盘下面的1.txt文档内容 |
dir -path "d:\PS" | 遍历c盘下PS目录的文件及文件夹 |
New-Item -path "c:\PS" -name 1.txt -itemType File | C盘PS目录下面创建一个1.txt文档 |
New-Item -path "c:\PS" -name "test" -itemType directory | C盘PS目录下面创建一个test目录 |
dir -path "\" | 当前磁盘根目录 |
dir -path ".." | 返回上一级目录 |
get-service | out-string | 获取服务列表信息,注意这个out-string在WebPowerShell很管用 |
Get-Service | Where-Object{$_.status -eq "stopped"} | Where-Object{$_.name -like "*sql*"} | 获取服务列表信息,条件是已经关闭而且名字含有sql字样的 |
function Test(){ $num=read-host "请输入一个数" switch($num){ (1){"1.苹果";break} (2){"2.香蕉";break} (3){"3.切克闹";break} default{"不存的东西,";break} } } | 创建一个函数,里面包含一个switch 使用:1.创建好函数,按下回车后直接打函数名字再按回车 |
& "D:\test\1.ps1" | 执行指定目录脚本 |
下面一些命令在Web版PowerShell无效,即关于管理服务器服务的命令无效,但在客户端的命令窗口可以运行:
cmd /c net start "MSSQLSERVER"
start-Service "MSSQLSERVER"