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
Post a Comment