<Power Shell>06获得一台计算机或者服务器的AD 站点名称

简介:

通常我们在.NET查询一台计算机的站点服务器名称使用的是 ActiveDirectorySite 这个类。

1
[System.DirectoryServices.ActiveDirectory.ActiveDirectorySite] ::GetComputerSite().Name

但是,有时候我们要查询远程计算机的站点名称,这个ActiveDirectorySite类不允许我们查询。

通常我们都是去远程计算机进入后查询注册表(这单非常麻烦)
(HKLM:\SYSTEM\CurrentControlSet\services\Netlogon\Parameters).

另一种方法是使用NLTEST的命令来进行查询或者命令第一站点的名称

1
2
3
PS> nltest /server:server1 /dsgetsite
Default -First-Site-Name
The command completed successfully

如果命令完成我们得到的是默认的域的第一站点名称
最后包含的那个函数我们可以重复使用

1
2
3
4
5
6
7
8
9
function  Get-ComputerSite ( $ComputerName )
{
    $site  = nltest /server: $ComputerName  /dsgetsite 2> $null
    if ( $LASTEXITCODE  -eq  0){  $site [0] }
}
                                                             
PS>  Get-ComputerSite  server1(服务器或者计算机)
                                                             
Default -First-Site-Name

这个非常有用,对于部署systemcenter的企业管理员,有效的远程查看相关的信息。



     本文转自cantgis 51CTO博客,原文链接:http://blog.51cto.com/cantgis/1225640,如需转载请自行联系原作者


相关文章
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
85 4
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
62 3
|
2月前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
5月前
|
SQL 关系型数据库 MySQL
云服务器 ECS产品使用问题之出现“1044 - Access denied for user ‘root‘@‘%‘ to database ‘数据库名称‘”这样的错误,该怎么办
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
5月前
|
分布式计算 大数据 Shell
MaxCompute产品使用合集之odps shell如何将ech变量的结果集合写入文件,并且指定服务器的位置
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
53 10
|
4月前
|
网络协议 Ubuntu Linux
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
70 0
|
4月前
|
Shell Linux Perl
Shell——如何拿到服务器IP地址
Shell——如何拿到服务器IP地址
46 0
|
5月前
|
存储 监控 固态存储
计算机服务器硬件基础知识
服务器硬件是计算机系统的重要组成部分,专门设计用于处理大量的数据、复杂的计算和提供持续的服务。了解服务器硬件的基础知识对于确保系统的高效运行和维护至关重要。
69 1
|
5月前
|
Ubuntu Linux
修改服务器名称
修改服务器名称
97 0
|
5月前
|
网络协议 网络安全
使用NetAssist网络调试助手在单台计算机上配置TCP服务器和客户端
使用NetAssist网络调试助手在单台计算机上配置TCP服务器和客户端
320 0