首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何借助powershell命令发现一台计算机是否已加入特定机构的域

如何借助powershell命令发现一台计算机是否已加入特定机构的域
EN

Stack Overflow用户
提问于 2021-02-06 19:39:59
回答 2查看 307关注 0票数 0

我想知道用户的计算机是否已经通过powershell命令加入了特定机构的域。

我尝试了下面的命令来检查域加入状态,但命令只显示了域是否已加入,但如果我想特别检查某个公司网络的域== "XXX“,该怎么办。

代码语言:javascript
复制
PS C:\windows\system32> (Get-WmiObject -Class Win32_ComputerSystem).PartOfDomain    
True
EN

回答 2

Stack Overflow用户

发布于 2021-02-06 20:04:09

你已经在正确的轨道上了,你只是查询了错误的属性。

代码语言:javascript
复制
(Get-CimInstance -ClassName Win32_Computersystem).Domain
票数 0
EN

Stack Overflow用户

发布于 2021-02-06 21:26:22

您可以从Win32_Computersystem类中获得更多。下面是一个帮助器函数,您可以使用它来获取该信息:

代码语言:javascript
复制
function Get-ComputerInformation {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $false, ValueFromPipeline = $true, Position = 0)]
        [string[]]$ComputerName = $env:COMPUTERNAME,

        [switch]$AsHashTable
    )

    foreach ($computer in $ComputerName) {

        # System info
        $data = Get-CimInstance -ClassName Win32_ComputerSystem -ComputerName $computer 

        $domainRole = switch ($data.DomainRole) {
            0 {'Standalone Workstation'; break}
            1 {'Member Workstation'; break}
            2 {'Standalone Server'; break}
            3 {'Member Server'; break}
            4 {'Backup Domain Controller'; break}
            5 {'Primary Domain Controller'}
        }

        $pcinfo = [ordered]@{}
        $pcinfo.'Computer'       = $data.Name
        $pcinfo.'Manufacturer'   = $data.Manufacturer
        $pcinfo.'Model'          = $data.Model
        $pcinfo.'PhysicalMemory' = "{0:N2} GB" -f ($data.TotalPhysicalMemory/1GB)
        $pcinfo.'PartOfDomain'   = $data.PartOfDomain
        if ($data.PartOfDomain) {
            $pcinfo.'Domain'     = $data.Domain
        }
        else {
            $pcinfo.'WorkGroup'  = $data.Workgroup
        }
        $pcinfo.'DomainRole'     = $domainRole
        $pcinfo.'LoggedOnUser'   = $data.Username

        if ($AsHashTable) { $pcinfo }
        else { [PsCustomObject]$pcinfo }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66076467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档