返回顶部
W

WindowsWindows系统陷阱

Windows-specific patterns, security practices, and operational traps that cause silent failures.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,731
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

Windows

凭据管理

  • - 切勿在脚本中硬编码密码——请使用 Windows 凭据管理器:
powershell # 存储 cmdkey /generic:MyService /user:admin /pass:secret # 在脚本中检索 $cred = Get-StoredCredential -Target MyService
  • - 对于脚本,使用 Get-Credential 并安全导出:
powershell $cred | Export-Clixml -Path cred.xml # 加密至当前用户/计算机 $cred = Import-Clixml -Path cred.xml

静默失败

  • - Windows Defender 会静默隔离下载的脚本/可执行文件——若脚本消失,请检查隔离区
  • 组策略会静默覆盖本地设置——使用 gpresult /r 查看实际应用的策略
  • 防病毒实时扫描会间歇性阻止文件操作——为构建/自动化文件夹添加排除项
  • PowerShell 的 -ErrorAction SilentlyContinue 会隐藏问题——请使用 Stop 并显式处理

符号链接

  • - 创建符号链接需要管理员权限或 SeCreateSymbolicLinkPrivilege 权限——普通用户会静默失败
  • 启用开发者模式可在无需管理员权限下创建符号链接:设置 → 面向开发人员 → 开发者模式
  • mklink 仅限 CMD 使用,PowerShell 使用 New-Item -ItemType SymbolicLink

脚本签名

  • - 未签名脚本在受限计算机上会因令人困惑的错误而失败——生产环境请签名:
powershell $cert = Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert Set-AuthenticodeSignature -FilePath script.ps1 -Certificate $cert
  • - AllSigned 策略要求所有脚本(包括 profile.ps1)均需签名

操作安全

  • - 对破坏性操作始终先使用 -WhatIf——Remove-Item -Recurse -WhatIf
  • 使用 Start-Transcript 记录审计轨迹——直到事件调查时才想起
  • NTFS 权限:CLI 使用 icacls,但继承规则不明显——先在副本上测试更改

WinRM 远程管理

  • - 正确启用:在工作组环境中仅 Enable-PSRemoting -Force 不够
  • 工作组计算机需要 TrustedHosts:Set-Item WSMan:\localhost\Client\TrustedHosts -Value server1,server2
  • HTTPS 远程管理需要证书设置——HTTP 传输时凭据可在网络上读取

事件日志记录

  • - 脚本应记录到 Windows 事件日志以实现集中监控:
powershell New-EventLog -LogName Application -Source MyScript -ErrorAction SilentlyContinue Write-EventLog -LogName Application -Source MyScript -EventId 1000 -Message 已启动
  • - 自定义事件源需要管理员权限创建——请在安装时创建,而非运行时

文件锁定

  • - Windows 会积极锁定文件——操作前请测试文件访问:
powershell try { [IO.File]::OpenWrite($path).Close(); $true } catch { $false }
  • - 计划任务与用户同时写入同一文件会导致冲突。请使用唯一临时文件和原子重命名

临时文件管理

  • - $env:TEMP 会静默填满——脚本应使用 try/finally 清理:
powershell $tmp = New-TemporaryFile try { ... } finally { Remove-Item $tmp -Force }
  • - 孤立临时文件会跨重启累积——与 Linux /tmp 不同

服务账户陷阱

  • - 服务在不同用户上下文中运行——$env:USERPROFILE 指向系统配置文件,而非用户配置文件
  • SYSTEM 账户的网络访问使用计算机凭据——用户成功时可能失败
  • 服务不存在映射驱动器——请使用 UNC 路径 \\server\share

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 windows-1776324544 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 windows-1776324544 技能

通过命令行安装

skillhub install windows-1776324544

下载

⬇ 下载 Windows v1.0.0(免费)

文件大小: 2.32 KB | 发布时间: 2026-4-17 16:04

v1.0.0 最新 2026-4-17 16:04
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部