You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PowerShell脚本通过输入远程PC名执行Set-Location操作

远程PC指定XML文件批量删除脚本改造

原始本地执行脚本

原本需要在远程PC手动运行的脚本,用于查找并删除指定XML文件:

Set-Location "C:\ProgramData\"
Get-ChildItem "Nameoffile.XML" -Recurse -Force
Remove-Item * -Include "Nameoffile.XML" -Recurse -Force

需求

无需远程登录目标PC,通过本地脚本实现:

  • 提示输入远程PC的ID(名称)
  • 自动切换操作路径为远程PC的\\PC-ID\c$\ProgramData共享目录
  • 执行原脚本的文件查找与删除操作

改造后的完整脚本

整合输入逻辑与远程路径访问的最终脚本:

$Server = Read-Host -Prompt '请输入远程PC ID并按回车'
Set-Location "\\$Server\c$\ProgramData\"
Get-ChildItem "Nameoffile.XML" -Recurse -Force
Remove-Item * -Include "Nameoffile.XML" -Recurse -Force

关键点说明

  • 通过Read-Host获取用户输入的远程PC ID,利用变量$Server动态拼接远程共享路径
  • \\$Server\c$是Windows系统默认的C盘管理员共享,需确保运行脚本的账号拥有目标PC的管理员权限
  • Get-ChildItem步骤可用于提前验证目标文件位置,若无需验证可直接删除该行

内容的提问来源于stack exchange,提问作者sof006

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 05:18:20