power shell 远程连接

Powershell远程管理采用一种新的通信协议,Web Services for Management,简称WS-MAN它
通过http或者https进行工作,WS-WAN的实现主要基于一个后台服务:Windows远程管理(WinRM)。Server2008R2中默认
开启该服务,从Server2012开始,该服务便集成在系统中默认开启,Win7默认安装此服务,但是默认为禁用状态,Win8,Win10默认开启。
这种远程连接不会被客户端察觉到,也不会占用远程连接数!

我们需要两台计算机进行测试,并且这两台计算机需要在同一个域中(如果不在域中的话,需要添加受信任的主机,并且输入对方计算机的凭据,稍后会演示如何远程非域计算机)

如果你想一对多远程,但这样一台一台计算机启用又特别繁琐,可以尝试使用组策略下发!

===域中计算机远程管理

1.管理员权限运行Powershell,输入Enable-PsRemoting开启Powershell远程管理,远程端和被远程端都需要启用,另外说明一下,WinRM也就是Powershell远程管理时使用的端口http,5985;https,5986

也可以修改默认的端口号,但是这么做的话每次进行远程操作时需要制定端口号进行连接

2.S12-1Powershell远程管理S12-2,就这么容易,但是如果不是域中的计算机可就没这么简单了

可以看到Shell命令格式变成了[s12-2]:PS...,说明已经该链接成功建立

现在执行的所有语句都是在S12-2上运行,可以输入任何命令,需要注意的是你远程对方时需要知道对方的计算机名称,因为WinRM默认不允许使用IP地址或者DNS中的别名进行远程处理。

该过程通过Kerberos实现,不会通过网络传递用户名以及密码到远程计算机。你在远程计算机上执行的任何命令都依赖于你的凭据,所以你能实现权限范围内的任意操作(用的域管理员的话就可以进行任何操作)

3.当在远程计算机上执行命令结束后,需要进行什么命令来退出呢,Enter-PSSession是对计算机进行远程操作,那么当然可以使用Exit-PSSession,如果是自己猜到的话,给自己一朵小红花!其实还可以使用Esxi直接退出

===非域计算机远程管理

1.输入Enable-PsRemoting开启Powershell远程管理,远程端和被远程端都需要启用

2.报错信息明确指出,客户端未加入域中,那当然也就无法使用Kerbose身份验证,自然需要手动输入目标凭据,接着往下看,如果想要远程的话还需要配置受信任的主机

3.配置受信任的主机,Value指定要远程的计算机

4.新建会话,输入对方的账户密码作为远程目标计算机的凭据

5.没有域时Computername必须指定为IP地址,然后指定你的凭据才可以远程目标计算机,未加域这种远程方式非常鸡肋

===客户端操作系统开启Powershell远程管理时报错解决

1.服务器并不会发生这样的问题,客户端由于网络连接类型设置为公用,公用模式下是无法开启Powershell远程管理的,需要将网络连接类型设置为域或者专用

2.Win7设置非常简单,这里不做演示,Win10和Win8的更改方法基本一致,这里以Win10作为演示

1)点击设置

2)选择网络和Internet

3)选择以太网,然后点击网络连接,如果是无线的话选择WLAN

4.如果将其开启,计算机处于域环境,那么你的网络连接就是域网络,如果处于工作组环境就是专用网络,如果将其关闭,系统就会判定网络环境为公用网络,也就无法开启Powershell远程管理

5.客户端更改网络连接环境后,再次启用Powershell远程管理,启用成功!

抓紧时间试试Powershell远程管理的效果吧!

时间: 2024-10-20 06:54:06

power shell 远程连接的相关文章

全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)

注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作为本安装指南的基础篇. 在 <为什么说每个程序员都应该有台Mac电脑>一文中我有提到 Mac 系统的命令行环境与 Linux 系统十分类似,这是因为 Mac OS X 的操作系统内核是 Darwin,它和 Linux 一样是一种优秀的类 Unix 系统.掌握 Linux Shell 命令行的使用,

shell编程 之 ssh远程连接

1,ssh理解 有两个服务器,一个是本地,一个是云端的,都是linux系统的,如果我们想要通过本地访问云端的系统,那我们可以用ssh命令,可以实现本地登入远程连接,上传或者下载文件到远程服务器. ssh连接的准备工作: 1,远程服务器有一个公网ip,有一个端口,有一个用户而且知道密码(root用户也行) 2,本机开启sshd服务,默认是开着的. 2,命令 登录远程服务器格式:ssh 用户名@IP地址 -p 端口号        #连接成功的话,会提示输入密码.就是远程服务器上用户的密码 3,sc

远程连接Linux服务器

远程连接Linux服务器一般使用ssh方式. 1.Linux系统下连接远程Linux服务器可以直接使用ssh命令. 格式如下: ssh [email protected]192.168.1.1 root对应你使用的用户名,192……对应的服务器ip地址,一般服务器端口22,命令默认22,如果需要更改端口在ssh后面 -p 端口. 2.Windows系统下连接Linux服务器一般需借助PuTTY, Xshell, SSH Secure Shell Slient,SecureCRT.

Android Studio使用JDBC远程连接mysql的注意事项(附示例)

JDBC为java程序访问各种类型的关系型数据库提供了统一的接口,用户不必针对不同数据库写出不同的代码,但是使用JDBC必须得下载相应的驱动,比如我这里是要连接mysql,于是就到mysql官网去下载x相应驱动 https://dev.mysql.com/downloads/connector/j/ 这里我下载解压得到 mysql-connector-java-5.1.43-bin.jar 在Eclipse中新建java项目只需要Build Path --> Add External Archi

linux远程连接客户端总结

序:刚从阿里ECS买了一个ubuntu14.04_64_20G,但是没有提供页面登陆工具,因此从网上找了几个远程连接工具,特写在这里算是总结. 1 secureCRT SecureCRT是一款支持SSH的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件.不同就是SecureCRT支持SSH,同时支持Telnet和rlogin协议. SecureCRT是一款用于连接运行包括Windows.UNIX和VMS的理想工具. 2 SSH Secure Shell Clien

SSH远程连接与加密技术

一.数据加密的分类 数据加密算法通常可以分为三类:对称加密:非对称加密:单向加密.先对它们的区别与作用作说明 1.对称加密算法 所谓对称加密算法就是加密和解密使用同一个密钥.其基本算法有DES.3DES.AES等.特性:加密.解密使用同一个密钥:将原始数据分割成固定大小的块,逐个进行加密.缺陷:密钥过多:密钥分发. 2.非对称加密 密钥是成对出现.实现算法有RSA, DSA, ELGama等.公钥(pubkey):公开给所有人:私钥(secret key):自己留存,必须保证其私密性.特点:用公

Docker运行MongoDB及Redis及ssh端口映射远程连接

Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. 本节中,我们需要依次完成下面几项任务: MongoDB 的安装及配置 Redis 的安装及配置 Dockerfile 的编写 从 Dockerfile 构建镜像 本次实验的需求是完成 Dockerfile,通过 Dockerfile 创建 MongoDB 或 Redis 应用.Dockerhub上

ubuntu 远程连接 22 端口

远程连接Linux (Ubuntu配置SSH服务) 端口22 安装OpenSSH Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get install openssh-server openssh-client 不过Ubuntu缺省已经安装了ssh client. 配置完成后重起: sudo /etc/init.d/ssh restart windows 客户端用putty连接命令shell模式

微软Power Shell病毒的ShellCode分析

本文链接网址:http://blog.csdn.net/qq1084283172/article/details/45690529 一.事件回放 网络管理员在服务器上通过网络监控软件检测到,有程序在不断向外发包,并且ip地址显示国外的区域,经过相关安全工程师的分析和定位,最确定是微软操作系统上的Power Shell程序出现异常.发现的这个Power Shell程序和微软操作系统上的Power Shell程序不同,出现异常的这个Power Shell会不断的向外发包.经过该安全工程师的分析和反编