Add Computer Name to Format-Table output?


i'm trying run simple little script check against servers in specific active directory ou.  it runs quick wmi check account services starting as.

i need add name of computer output.

$strfilter = "computer"  $objdomain = new-object system.directoryservices.directoryentry  $objsearcher = new-object system.directoryservices.directorysearcher $objsearcher.searchroot = "ldap://ou=servers,ou=it,dc=mydomain,dc=mytld" $objsearcher.searchscope = "subtree" $objsearcher.pagesize = 20  $objsearcher.filter = "(objectcategory=$strfilter)"  $colresults = $objsearcher.findall()  foreach ($i in $colresults) {     $objcomputer = $i.getdirectoryentry()     get-wmiobject win32_service -computername $objcomputer.name | {$_.startname -like '*mydomain*'} | ft name, startname, startmode }

output like:

name startname startmode
------ ----------- -----------
mssql$gis mydomain\serviceaccount auto
sqlagent$gis mydomain\serviceaccount auto
etc


try adding pscomputername list of properties: ... | ft pscomputername,name,startname,startmode


Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

2008 Windows Deployment Server Properties Error

Can no longer user MS Update - Files required to use Microsoft Update are no longer registered

How do a find data in one file, search for it in another file and if not found, write a custom message to another file