powershell
2025年12月9日大约 2 分钟
powershell 远程
目标和控制都开启
Enable-PSRemoting -Force
控制端
设置
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "192.168.3.18"
控制端测试
Test-WSMan 192.168.3.18
Enter-PSSession 192.168.3.18 -Credential wjn
Enter-PSSession -ComputerName <目标电脑的IP或主机名> -Credential <用户名>
快捷键
alt+shift++ 左右分
alt+shift+- 上下分
alt+shift+箭头 调整大小
Ctrl+Shift+W 来关闭焦点窗格
| 用途 | 关键词 | 常用命令/技巧 | 备注 |
|---|---|---|---|
| 获取命令 | 任意关键字 | Get-Command *关键词* | 查找命令名,*表示通配符 |
| 查看命令帮助 | 命令名 | Get-Help 命令名 | 查看基础说明 |
| 查看命令示例 | 命令名 | Get-Help 命令名 -Examples | 只看实例 |
| 查看命令详细用法 | 命令名 | Get-Help 命令名 -Full | 包含参数说明和示例 |
| 更新帮助文件 | 无 | Update-Help | 第一次使用建议执行 |
| 模块相关命令 | 模块名 | Get-Module -ListAvailable Get-Command -Module 模块名 | 查看模块和模块命令 |
| 搜索所有帮助文档 | 关键字 | Get-Help *关键词* -Online | 会打开微软在线文档 |
| 自动补全命令 | 前缀 | 输入前缀 + Tab | 循环补全命令或参数 |
| 远程管理 | PSSession, Remote | Enter-PSSession -ComputerName IP New-PSSession Invoke-Command | 远程执行命令,需要 WinRM 配置 |
| 服务管理 | Service | Get-Service Start-Service Stop-Service | 查看和控制本地服务 |
| 防火墙管理 | Firewall | Get-NetFirewallRule New-NetFirewallRule | 查看/添加防火墙规则 |
| 系统信息 | Computer, System | Get-Process Get-EventLog Get-ComputerInfo | 查看系统状态和日志 |
| 文件操作 | File, Path | Get-ChildItem Copy-Item Move-Item Remove-Item | 文件/目录管理 |
| 环境变量 | Env | Get-ChildItem Env: $env:PATH | 查看或修改环境变量 |
| 网络管理 | IP, Net | Test-Connection Get-NetIPAddress Get-NetAdapter | 测试连接、查看网络信息 |