-
解压
Expand-Archive [path] [destinationPath]
-
列出盘符
[Environment]::GetLogicalDrives()
-
设置系统安全性
set-executionpolicy [?]
名称
Set-ExecutionPolicy
语法
Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | Undefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] -
查询某个命令
man xxx
-
查看系统环境变量的名称
Get-ChildItem env:
-
列出某个环境名称的值
$env:path -split ';'
-
列出用户环境变量
[environment]::GetEnvironmentvariable("Path", "User")
-
列出系统环境变量
[environment]::GetEnvironmentvariable("Path", "Machine")
-
(永久 / 覆盖性) 写入用户环境变量
[environment]::SetEnvironmentvariable("变量名称", "变量值", "User")
-
(永久 / 覆盖性) 写入系统环境变量
[environment]::SetEnvironmentvariable("变量名称", "变量值", "Machine")
-
(永久 / 追加性) 写入某个环境变量
[environment]::SetEnvironmentvariable("TMP", "$([environment]::GetEnvironmentvariable("TMP", "Machine"));C:\Users", "Machine")
这个例子是, 往系统环境变量中的TMP
追加写入C:\Users
$([environment]::GetEnvironmentvariable("TMP", "Machine"))
是调用结果 -
(暂时 / 追加性) 写入系统变量: 即不会真正在
高级设置->系统环境变量
中修改, 只是在运行powershell代码的时候加入这个地址变量
$env:path=$env:path+"C:\windows\system32;C:\Program Files\OpenSSH\OpenSSH-Win64;"
-
查看当前用户
Get-WmiObject -Class Win32_UserAccount -Filter "Name='$env:username' and Domain='$env:userdomain'"
-
查看计算机所有用户
Get-LocalUser | Select *
-
递归复制文件夹下所有 某类型文件
xcopy "E:\*.doc" /s "D:\ProbRe\"
xcopy "E:\*.pdf" /s "D:\ProbRe\"
xcopy "E:\*.xls" /s "D:\ProbRe\"
具体参考链接
PowerShell | 记录一些命令
最新推荐文章于 2022-08-31 13:59:43 发布