欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

powershell远程管理服务器磁盘空间的实现代码

程序员文章站 2022-06-17 08:25:28
一、启用远程管理 1、将管理服务器的trusthost列表改为* 运行set-item wsman:localhost\client\trustedhosts –val...

一、启用远程管理

1、将管理服务器的trusthost列表改为*

运行set-item wsman:localhost\client\trustedhosts –value *

2、在远程服务器上运行enable-psremoting

注:

在本地服务器上以administrator运行“enable-psremoting 、 winrm quickconfig 、  set-wsmanquickconfig”,均提示“访问被拒绝”,可能的原因如下:

1.在工作组计算机上,确认组策略: secpol.msc > local policies > security options > network access: sharing and security model for local accounts - change to classic
2.修改注册表:set-itemproperty –path hklm:\software\microsoft\windows\currentversion\policies\system –name  localaccounttokenfilterpolicy –value 1 –type dword
3.确认winrm服务是否正在运行,windows firewall服务是否正在运行,网络位置是否不是“公用”,如果要启用ps远程管理,此时网络位置不能被设置为public,因为windows 防火墙例外不能在网络位置是public时被启用。
4.telnet localhost 47001是否可以连通
5.运行 winrm get winrm/config 是否会提示“访问被拒绝”
6.administrator密码不能为空

远程启用开启之后可以在cmd命令窗口输入wbemtest测试是否可以连接远程服务器,如图:

powershell远程管理服务器磁盘空间的实现代码

连接成功的状态如下所示:

powershell远程管理服务器磁盘空间的实现代码

下面就可以来取每个服务器的磁盘空间了

二、脚本

效果:

powershell远程管理服务器磁盘空间的实现代码

附:

xml文件格式:

1、computername.xml

2、cpdisk.xml

3、pwd.xml

完毕,欢迎拍砖!大笑