Local user přes Powershell?
Dobrý den všem,
potřeboval bych v rámci domény zjistit, kteří aktuálně přihlášení uživatelé jsou na svém PC v localgroup Administrators (abych jim to zatrhnul :). Nerad bych procházel jeden počítač a po druhém, předpokládám, že PS by to mohl zvládnout. Poradíte?
http://stackoverflow.com/questions/21147784/net-lo calgroup-administrators-equivalent-in-powershell
Pokud jde jen o zatrhnutí, použil bych prostě už připravenou funkci v GPO. Samozřejmě to neřeší evidenci takových individuí.
Jinak PS script, narychlo spichnuty bez osetreni chyb (aspon jako voditko):
import-module activedirectory
get-adcomputer -filter * | Select -Expand Name | Get-CimInstance -ClassName win32_group -Filter "name = 'administrators'" | Get-CimAssociatedInstance -Association win32_groupuser
Díky, vyzkoušel jsem. Předpokládá to na stanicích povolený WinRM, což by asi nebyl takový problém, ale zase proč, že? :)
Nakonec jsem to zkombinoval i s předchozím odkazem a výsledkem je tohle, s čímž už se dá něco dělat. Díky.
úprava do "code" (touchwood)
Díky, že ses podělil o vlastní řešení.
stejně je nejlepší cesta GPO a restricted groups ..