2016-11-02 39 views
0

存在我有一個腳本,顯示了計算機的名稱,如下面的保留IP列表:獲取服務器名稱和檢查,如果他們在AD

Get-DhcpServerv4Scope -ScopeId 192.168.2.0 | 
    Get-DhcpServerv4Reservation | 
    select IPAddress, ScopeId, addressstate, clientid, Name 

以上代碼的輸出是象下面這樣:

IPAddress  ScopeId  addressstate   clientid   Name 
---------  -------  ------------   --------   ---- 
192.168.2.57 192.168.2.0 InactiveReservation 00-50-56-9a-44-01 xyz.domain.com 
192.168.2.58 192.168.2.0 InactiveReservation 00-50-56-9a-44-03 abc.domain.com

我要的是讓服務器的名字在列Name並檢查其每一個存在於AD與否。我需要在Name旁邊的一列中寫入存在檢查的輸出。

我該如何管理?

+0

謝謝,但我添加此代碼,我像以前一樣得到了相同的輸出。這沒有幫助。 –

+0

@AnsgarWiechers感謝您的幫助。唯一的問題是當我添加你提供的代碼時,我無法獲得其他列(ScopeId,IPaddress,clientID等)。 –

回答

0

使用calculated properties添加派生信息:

... | select ..., Name, @{n='Exists';e={$name=$_.Name; [bool](Get-ADComputer -Filter "Name -eq '$name'")}} 
+0

太棒了!非常感謝你。 –

相關問題