学习富国网免费收录优秀网站,为了共同发展免费收录需做上本站友情链接,雪球目录网的工作人员才会审核收录,不做链接提交一律不审核,为了避免浪费时间:收录必看!!!
  • 收录网站:127
  • 快审网站:10
  • 待审网站:102
  • 文章:29796
当前位置:主页 > 新闻快讯 > “WindowsPowerShell脚本的采用做法介绍”

“WindowsPowerShell脚本的采用做法介绍”

发布时间:2021-06-13 18:00:05 阅读次数:

今天,我们来看一下介绍如何采用windowspowershell脚本的文案。 希望对大家有所帮助,下面我将简要介绍一下如何采用windowspowershell脚本。

wmi由三种基本元素组成。

1.provider --批准对托管对象的访问,并提供更有效的wmi api

2.classes --对象有属性和做法的wmi陈述

3.namespace --类的逻辑分组

那么,powershell如何方便访问wmi呢?

首先,让我们看一下powershell为wmi提供的工具。 总体上有5个powershell命令集,使wmi的采用变得更加简单。 在此列举所有这些,但接下来将重点介绍其中的一个( get-wmiobject ) :

1.get-wmi对象根据名称空之间和提供的类别返回对象

2.invoke-wmi方法调用wmi程序。 一般用于执行静态程序。

3 .注册器wmi事件用于订阅wmi

4.remove-wmi对象- -删除现有wmi类的实例。 请注意,实际上不是删除类本身,而是删除内存中这个类的实例。)

5.set-wmi实例- -创建或更新现有wmi类的实例。 由于实际上会写入wmi库,因此请慎重采用

现在,让我们来处理wmi最大的难题,并了解它是什么以及它能提供什么样的数据。

可以依赖下面的代码写程序。

$根=\.\根: _ _名称空间

$ wmiprov =新对象系统.管理.管理类

( $根)

$ wmiprov.getinstance s (|select name )但是,这比其他任务要复杂得多。 幸运的是,你不必总是这么做。 )

以下是如何在特定名称空之间提供类的说明。 缺省值为root\cim2,其中包含所有microsoft win32类。

# # on本地机器

获取wmiobjectnamespaceroot \安全类型中心列表

# # on远程机器

获取wmiobjectnamespaceroot \安全类型中心列表

电脑核心

# # to过滤器使用通配符

获取wmiobjectnamespaceroot \安全类型中心列表

* *防火墙*

# # tolisttheclassesforhypervonremoteserver

获取wmiobjectnamespaceroot \虚拟化列表

电脑核心(虽然这很麻烦,但是可以用wmi浏览器和微软的Powershell脚本等免费工具作弊。 )

为了了解get-wmi对象的不同寻常之处,让我们坐下来吧。 这是五个命令集中最有用的。 工具箱里有它,几乎和你能想到的所有数据(微软相关的系统)划清界限。 共有600多个win32类,显示cpu、内存、磁盘、进程、互联网、bios、usb等新闻。 你兴奋吗? 请等一下。 我明白那有多简单。

“WindowsPowerShell脚本的采用做法介绍”

获取操作系统的新闻:

获取wmiobjectclasswin 32 _操作系统获取计算机系统的新闻

get-wmiobjectclasswin 32 _ computersystem获取磁盘新闻:

get-wmiobjectclasswin 32 _逻辑磁盘获得互联网新闻:

get-wmiobjectclasswin 32 _ networkadapterconfiguration只需试一试-就那么简单了。

让我们看一下使用wmi获取ip新闻的例子。 代替ipconfig及其常用的awful输出,有以下比较有效的脚本:

函数获取

{

cmdlet绑定( )

param (

别名( DNS主机名称)

[参数(价值管道专业名称= $ true,价值管道=。

$ true ( [字符串] $计算机名称= $ env :计算机名称

进程

{

$ NICs =获取- wmi对象

win32 _ networkadapterconfiguration -过滤器

IP启用= $ true -计算机名称$计算机名称

福克斯( $ Nicin $ Nics ) ) ) )。

{

$myobj = @{

名称= $ NIC .描述

MAC地址= $ NIC.MAC地址

ip4 = $ NIC.IP地址| where { $ _

- -进行曲

\d+\.\d+\.\d+}。

ip6 = $ NIC.IP地址| where { $ _

-匹配(:) }

IP 4子网= $ NIC.IP子网| where { $ _

- -进行曲

\d+\.\d+\.\d+}。

efault gwy = $ NIC.defaultipgateway |

选择第一个

DNS服务器= $ NIC.dnsserversearchorder

wins主服务器= $ NIC.winsprimaryserver

wins次区域= $ NIC.winssecondaryserver

}

$ obj =新对象属性$ myobj

$obj.pstypenames.clear (

$ obj.pstypenames.add ( bsonposh.IP信息)。

$obj

}

}

{1}微软的网站上有关wmi的新闻增加,还可以看到wmi用语和win32类的列表。

相信通过windowspowershell脚本的采用方法介绍这个副本对你有帮助,在和好朋友分享的时候,也欢迎有兴趣的朋友们一起探讨。

本文:《“WindowsPowerShell脚本的采用做法介绍”

免责声明:学习富国网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。