备案 控制台
开发者社区 安全 文章 正文

在远程计算机运行PowerShell命令

简介:

检查PowerShell Remoting是否启用


在Windows Server 2008 R2上以管理员身份运行PowerShell,然后输入

1
Enter-PSSession  -ComputerName localhost


返回如下截图:

clip_image002

说明该版本默认是没有启用PowerShell Remoting功能。


在Windows Server 2012 R2上,返回如下截图:

clip_image004


在Windows Server 2016上,返回如下截图:

clip_image005

说明在2012和2016上,默认启用了PowerShell Remoting功能。



启用PowerShell Remoting


在Windows Server 2008 R2上,以管理员身份运行PowerShell,然后输入以下脚本:

1
Enable-PSRemoting  -Force


这个命令会启动WinRM服务,设置为在你的系统上自动启动,并创建一条允许传入连接的防火墙策略。


验证是否启动成功:

clip_image007



配置信任主机


如果你的主机不在域环境,而是在工作组环境,可以配置能够远程访问该主机的可信任列表。

1
Set-Item  wsman:\localhost\client\trustedhosts *

你也可以将*替换为可信任的局域网主机192.168.11.*


然后,重启WinRM服务使之生效:

1
Restart-Service  WinRM



测试连接


从访问远程主机的客户端,通过Test-WsMan测试你的配置。这个命令测试远程主机上WinRM服务是否在运行。如果成功完成,你会知道WinRM启用了,可以彼此通信。

1
Test-WsMan  szsql05


如果命令成功完成,你会看到远程计算机的WinRM服务信息。如果命令失败,会看到错误信息。

clip_image009



执行远程命令


使用Invoke-Command在远程系统上运行命令。语法如下:

1
Invoke-Command  -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME

COMPUTER为计算机的名字;

COMMAND是你要运行的命令;

USERNAME是你想在远程计算机上运行命令的用户名。你会提示输入该用户名的密码。


例如,以用户dx\xucy查看远程计算机szsql05上C盘根目录下的内容,你可以输入如下命令:

1
Invoke-Command  -ComputerName szsql05 -ScriptBlock {  Get-ChildItem  C:\ } -credential dx\xucy

clip_image011


输入域账号密码后:

clip_image013



开始一个远程会话


使用Enter-PSSession启动一个远程PowerShell会话,这里你可以运行多个命令,而不只运行一个命令:

1
Enter-PSSession  -ComputerName COMPUTER -Credential USER

clip_image015















本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1884773,如需转载请自行联系原作者




技术小甜
目录
相关文章
IT技术分享社区
|
1月前
|
XML 运维 监控
PowerShell实战:Get-Content命令使用详解
【2月更文挑战第12篇】 Get-Content 主要作用是获取路径指定位置的项(文本类文件)的内容,例如文件中的文本或函数的内容。 对于文件,内容一次读取一行,并返回对象的集合,每个对象表示一行内容。
IT技术分享社区
326 1
IT技术分享社区
|
1月前
|
运维 数据库
Powershell实战:测试网络请求两个命令介绍
【2月更文挑战第11篇】 Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。
IT技术分享社区
347 0
IT技术分享社区
|
1月前
PowerShell实战:Get-Item命令使用详解
【2月更文挑战第10篇】Get-Item 命令使用频率非常高,主要是获取位于指定位置的项。 一般搭配使用通配符 (*) 来获取项目的包含的项目。如果不使用*的话只是获取当前项的内容。
IT技术分享社区
135 5
IT技术分享社区
|
1月前
PowerShell实战:文件操作相关命令笔记
【2月更文挑战第9篇】cmdlet New-Item 将创建新项并设置其值。 可创建的项类型取决于项的位置。 例如,在文件系统 New-Item 中创建文件和文件夹。 在注册表中, New-Item 创建注册表项和条目。
IT技术分享社区
136 0
IT技术分享社区
|
1月前
|
运维 开发工具 Windows
PowerShell系列(五):PowerShell通过脚本方式运行笔记
【1月更文挑战第7天】方便迁移,比如在之前工作经验积累下来的运维脚本,可以保存下来。如果业务场景用的到的话,直接文件拷贝过来就可以运行。
IT技术分享社区
67 0
有来技术团队
|
1月前
|
前端开发 微服务 Windows
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
有来技术团队
181 0
咖啡教室
|
7月前
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
咖啡教室
58 0
全栈技术精选
|
9月前
|
SQL 数据库
PowerShell 脚本必备命令
PowerShell 脚本必备命令
全栈技术精选
111 0
MAVER1CK
|
Windows
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
powershell配置anaconda及解决【无法加载文件C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本】的问题
MAVER1CK
1909 0
萤火虫的小尾巴
|
10月前
|
JavaScript Windows
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
萤火虫的小尾巴
201 0

热门文章

最新文章

  • 1
    PowerShell~文件操作和对象遍历
  • 2
    使用PowerShell管理Office 365用户密码策略
  • 3
    Powershell快速入门(一) 安装和使用
  • 4
    Azure 基础:用 PowerShell 自动发布 CloudServices
  • 5
    Powershell foreach
  • 6
    POWERSHELL脚本链接 和 exchange 工具 网站
  • 7
    Exchange Server 信息快速收集 PowerShell 脚本
  • 8
    微软准备开源PowerShell
  • 9
    PowerShell 5.0和跨平台PowerShell支持class类编程
  • 10
    一起谈.NET技术,Powershell简介及其编程访问
  • 1
    PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel
    63971
  • 2
    PowerShell实战:Get-Content命令使用详解
    326
  • 3
    Powershell实战:测试网络请求两个命令介绍
    347
  • 4
    PowerShell实战:Get-Item命令使用详解
    135
  • 5
    PowerShell实战:文件操作相关命令笔记
    136
  • 6
    PowerShell系列(十三):PowerShell Cmdlet高级参数介绍(三)
    162
  • 7
    PowerShell系列(十二):PowerShell Cmdlet高级参数介绍(二)
    145
  • 8
    PowerShell系列(十一):PowerShell Cmdlet高级参数介绍(一)
    145
  • 9
    PowerShell系列(十):PowerShell CmdletPowerShell Cmdlet 参数详解
    150
  • 10
    PowerShell系列(九)PowerShell Cmdlet概念介绍
    148
  • 相关课程

    更多
  • Linux Shell 编程
  • Shell 脚本入门
  • Shell 脚本进阶
  • Linux Shell 编程入门与实战
  • 相关电子书

    更多
  • 低代码开发师(初级)实战教程
  • 冬季实战营第三期:MySQL数据库进阶实战
  • 阿里巴巴DevOps 最佳实践手册
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    4617作文网做酒水的商贸公司起个名字大全喜爱夜蒲陈柏宇发型园林起公司什么名好鼠宝宝姓李起名汉十高速师德师风培训心得体会叶凡唐若雪山东济南区号财务软件破解版下载冬天的古诗女孩起名吗含义的字ipad壁纸尺寸女孩姓张起名高分姓夏起名字大全男孩服装商标起名起名杨雨什么男同志王伦宝Chinese3仰人鼻息什么意思起名常用字五行笔画及字义争鲜回转寿司安娜情欲史下载属相猪宝宝起名宜用字男好看的校园动漫jelenajensen洪氏起名求全责备的意思企业公司起名网三七花的功效和作用起姓叶女孩的名字勇者行动高清下载淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

    4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化