今天一个哥们问我是否用Powershell 实现。我好久没有写脚本,脚本的协作和调试还是费了一些时间,兴许调试了下。运作没有问题,大家能够參考以下的脚本来丰富您企业须要做的一些事情,脚本代码例如以下:

#requires -version 2
#脚本撰写人:徐鹏 假设须要脚本的话,请发邮件到10853913@qq.com,为我写脚本创建一些机会。提升更快。

param
(
$templogpath="c:\"

#定义生成的文件的默认路径
)

Import-Module ac*

#导入当中的AD 模块

$computeraccount=(Get-ADComputer  -Filter * -resultsetsize 11000).name

#获取当前AD 计算机中的全部机器NETBIOS名称
 
  $allcomputername=@()

#定义全部计算机的初始空值
       foreach ($currentcomputename in $computeraccount)

#依据计算机对象进行轮询

{
    
       $currentname= (Get-ADComputer -Identity $currentcomputename).name

#获取机器的NETBIOS名称
                     
       $currentclass= (Get-WmiObject -class Win32_BIOS -computername $currentcomputename -namespace "root\cimv2").SerialNumber

#通过获取WMI中的bios 类获取到机器对应的序列号,存放在BIOS的SN
        $computerproperty=New-Object  psobject

#定义一个新PS 对象
        $computerproperty|  Add-Member -MemberType NoteProperty -Name "计算机名称" -Value  $currentname

# 为新的对象定义计算机名称属性
         $computerproperty|  Add-Member -MemberType NoteProperty -Name "序列号" -Value $currentclass
 #为计算机对象定义序列号属性
                        
             $allcomputername=$allcomputername+$computerproperty

#依据对象的轮询将当前对象的属性增加到哈希数组中
            
         }
            
    
        $tmplogfile=$templogpath+"\"+$(get-date -Format "yyyy-MM-dd")+".csv"

#定义输出文件的路径和文件格式

$allcomputername| Export-Csv -Encoding default -NoTypeInformation -Path $tmplogfile

#将数据导出为csv 文件,我们直接通过CSV 文件来获取希望拿到的信息

将以上文件保存为ps1,然后我们执行后。

生成的文本文件的CSV 例如以下:

这个文件还能够依据需求做些扩展,大家能够依据需求进行一些自己的定制了!

利用Powershell获取公司内部机器的资源信息,作为企业兴许资产管理的基本途径!的更多相关文章

  1. 利用python获取自己的qq群成员信息

    利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己 ...

  2. C# 利用Powershell获取网络相关信息

    利用Get-NetAdapter获取信息 Get-NetAdapter 参考链接:https://docs.microsoft.com/en-us/powershell/module/netadapt ...

  3. 使用PowerShell 获取azure image publisher offer sku 信息

    使用azure powershell 获取指定区域的可用镜像 publisher offer sku信息 param ( [parameter(Mandatory = $false)] $Locati ...

  4. Azure Powershell获取指定订阅下的虚拟机信息(ARM)

    为方便Azure用户导出已创建虚拟机的相关信息,特编写如下脚本: 详情脚本: # 登陆Azure Account Add-AzureRmAccount -EnvironmentName AzureCh ...

  5. JAVA如何利用Swiger获取Linux系统电脑配置相关信息

    最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习. 推荐大家参考链接:ht ...

  6. Azure Powershell获取指定订阅下的虚拟机信息(ASM)

    为方便Azure用户导出已创建虚拟机的相关信息,特编写如下脚本: 详情脚本: # 登陆Azure Account Add-AzureAccount -Environment AzureChinaClo ...

  7. 利用Python获取统计自己的qq群成员信息

    利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己 ...

  8. 利用PowerShell+Jenkins,实现项目的自动化部署

    当项目越来越庞大,部署环境越来越多以后,就会越来越依赖于自动化.比如本人公司的项目,目前有6个web和4个windows service,同时本地有两套环境:开发自测试环境和QA测试环境.每次版本发布 ...

  9. 使用mvvm框架avalon开发公司内部运营管理系统的一些心得

    接触avalon差不多有一年时间了,当时是看前端大牛司徒正美的博客才了解到还有这么一个高大上的玩意,然后就加入了avalon的讨论群.从群里零零散散的了解了avalon的一些特性,感觉很强大,感觉思想 ...

随机推荐

  1. ASP.NET MVC 4 (十一) Bundles和显示模式--asp.net mvc中 @Scripts.Render("~/bundles/jquery")是什么意思? 在布局文件中使用Scripts.Render()输出脚本包,Styles.Render()输出风格包:

    ASP.NET MVC 4 (十一) Bundles和显示模式 ASP.NET MVC 4 引入的js打包压缩功能.打包压缩jquery目录下的文件,在布局文件中使用Scripts.Render()输 ...

  2. [Vue + TS] Create your own Decorators in Vue with TypeScript

    We’ve used @Watch, @Inject and more decorators from vue-property-decorator. In this lesson however w ...

  3. secureCRT The remote system refused the connection问题解决

    问题: Ubuntu系统必须开启ssh服务后,XP或者其它的主机才干够远程登陆到Ubuntu系统. 1,安装软件包,运行sudo apt-get install openssh-server Ubun ...

  4. textview-显示行数限制

    在代码中直接添加 android:maxLines="2" android:ellipsize="end" 跟ellipsize搭配使用,超过两行的时候,第二行 ...

  5. Android学习笔记之网络接口(Http接口,Apache接口,Android接口)

    目前Android平台有三种网络接口可以使用,他们分别是:Java.NET.*(标准Java接口),org.apache(Apache接口),和android.Net.*(android网络接口). ...

  6. Spring RootBeanDefinition,ChildBeanDefinition,GenericBeanDefinition

    转自:https://blog.csdn.net/joenqc/article/details/68942972 RootBeanDefinition,ChildBeanDefinition,Gene ...

  7. Android中Application类的详解:

    Android中Application类的详解: 我们在平时的开发中,有时候可能会须要一些全局数据.来让应用中的全部Activity和View都能訪问到.大家在遇到这样的情况时,可能首先会想到自定义一 ...

  8. Python 实用第三方库

    1. youtube 视频下载 使用:you-get pip install you-get you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

  9. tensorflow compile

    bazel  build  --spawn_strategy=standalone tensorflow/examples/label_image/...

  10. 【】minimum

    [链接]h在这里写链接 [题意] 给两个数字a,b,每次操作可以把a+1a+1,或把a∗k 问至少多少次操作可以使得a=b. 1<=a,b<=10^18,0 <= k <= 1 ...