iLync 发表于 2016-4-28 09:37:06

Windows Server 2012 PowerShell网站服务

在安装Powershell网站服务之前,建议在企业中有CA服务器,因为后续的Powershell网站服务需要用到HTTPS协议进行访问,安装Powershell网站服务很简单,只是添加一个功能而已,下面开始安装了在Windows Server 2012的服务器管理界面,点击管理-->添加角色和功能http://www.ilync.cn/photos/attached/ee28744ba4622c48b20c494c65c48b29.jpg默认下一步http://www.ilync.cn/photos/attached/89dc38f8b344d90ed2fdc51b4c02f5b8.png默认下一步http://www.ilync.cn/photos/attached/9b84f1b1bbc723f120cfd04550cf87ca.jpghttp://www.ilync.cn/photos/attached/9cde2f1bfcf0435c7745dabeb94d14a2.jpghttp://www.ilync.cn/photos/attached/d1f3e3fccaa700ec520f2bed4e6af2ac.png在选择功能页面,选择Windows PowerShell Web访问http://www.ilync.cn/photos/attached/b8f01588fe5a303b17873e05ab7d7729.png紧着着会出现相依赖的功能安装页面,点击“添加功能”安装相依赖的功能http://www.ilync.cn/photos/attached/ade8a866f82f43a31c903a83ad568445.png http://www.ilync.cn/photos/attached/4a81f7714e2e07b967a02295efcaa552.png接下来的安装基本不需要做配置,直接默认一直下一步直到安装完成http://www.ilync.cn/photos/attached/fffbacaf867ff857de62b00b551ad233.pnghttp://www.ilync.cn/photos/attached/52fff8683aa391aa187db8a04b43f04a.pnghttp://www.ilync.cn/photos/attached/798112d1b0738cdaff44de325eb96675.pnghttp://www.ilync.cn/photos/attached/46b61ed8d8c845b1f72b7b9fcb731bb1.jpg安装完后我们打开IIS管理器,如下图http://www.ilync.cn/photos/attached/de09feffffae993986222de73719ff4b.png下面开始执行如下命令:install-PswaWebApplication -UseTestCertificate来安装一个自我测试的凭据,以便后续可以进行相关SSL连接测试http://www.ilync.cn/photos/attached/25b73ed3eb9ede5d8a6814f803a19290.png运行完上面的命令后,我们可以在默认的网站下面多了一个pswa的目录我们继续在Powershell下执行如下命令:Add-PswaAuthorizationRule -Username * -ComputerName * -ConfigurationName *这条命令的作用是:*号表示允许所有允许的用户连接所有目的电脑,当然这里根据公司安全要求,可以进行自定义,更严格点http://www.ilync.cn/photos/attached/ef82478212f61993385290dceeb36b1d.png运行完命令后,我们通过HTTPS访问如下链接,因还没申请证书,所以这里会显示此网站的安全证书有问题,因为目前使用的证书是一张自签名的证书,暂时可以忽略,最后我们会申请一张证书!http://www.ilync.cn/photos/attached/9991df4895a84001b73bc085aad2de51.jpg点击“继续浏览此为网站”,出现如下登陆界面http://www.ilync.cn/photos/attached/4295b8555bf6e8b35598fa8ded66fa32.pnghttp://www.ilync.cn/photos/attached/1b0741c1bf2f6937402a995f6c3cb9a0.png输入用户名和密码,还有计算机名,点击登陆,可以看到登陆到了服务器的Powershell WEB站点http://www.ilync.cn/photos/attached/33bd668f12db80ba5303e3848da7ea9f.png在这里我们就可以通过Powershell命令对服务器进行操作了http://www.ilync.cn/photos/attached/d24b135f502129ba6d357410facc44c5.png下面看看输入命令后的效果http://www.ilync.cn/photos/attached/a6f17b34aa5171bfa25027221d18de12.png刚才我们看到自签名的会提示证书安全问题,下面我们給Powershell WEB站点申请一张受信任的证书,我们通过IIS进行申请,证书的申请有多种方法,这里就用IIS申请证书的简单方法了。打开IIS管理器,定位到如下节点下http://www.ilync.cn/photos/attached/c04613cdebebb35224794910be76733d.png点击“服务器”证书进入如下界面,可以看到我们刚才用命令创建的自签名证书http://www.ilync.cn/photos/attached/ea99cc7a696db84af038661c965175df.png点击操作栏下的“创建域证书”,输入通用名称和其他选项,在这里最重要的是通用名称栏,这里一定要是我们实际访问的网络名称,例如我接下来要访问的是https://robindc03.corp.robin.com,那么这里的通用名称就是robindc03.corp.robn.comhttp://www.ilync.cn/photos/attached/cdddc5ed3414d1367f38bae7e2ddf7f8.jpg选择我们域内的证书颁发机构,然后給证书填入一个友好名称,我这里是PowershellServicehttp://www.ilync.cn/photos/attached/f2d454742a840abda0fc6764b041886d.png就这样,证书申请完成,我们回到刚才的界面,可以看到刚才申请的证书http://www.ilync.cn/photos/attached/c850a231ba911a3dc022df43f7fd8499.jpg下面开始把证书分配給我们的Powershell网站服务,进入到默认网站节点下,点击操作栏中的绑定http://www.ilync.cn/photos/attached/fe62324deaf6606ec49b6ebfa71cb01d.png选择https类型,然后点击“编辑”http://www.ilync.cn/photos/attached/9a41981e231818efcf3e6fea5f052316.jpg在SSL证书中,通过下拉框选择我们刚才创建的证书,点击“确定”http://www.ilync.cn/photos/attached/d1ec6f24c8bd76259d1643ab018e2e70.png下面我们重新访问https://robindc03.corp.robin.com,可以看到不会提示证书安全性问题了http://www.ilync.cn/photos/attached/8885858e9ced73328f950dc22fd8d227.jpg登陆后可以对我们的服务器进行远程操作了http://www.ilync.cn/photos/attached/5822aac755b37c6eeca0624e464cc14a.jpg这样,我们通过WEB管理远程服务器可以管理服务器了,如Linux下的SSH管理一样!
联科教育http://www.iLync.cn Robin 提供
页: [1]
查看完整版本: Windows Server 2012 PowerShell网站服务