如何使用 PowerShell 獲取本地組列表?
要使用 PowerShell 獲取 Windows 系統上的本地組,可以使用 **Get-LocalGroup**(模組:**Microsoft.PowerShell.LocalAccounts**)命令。此命令將列出特定系統上的所有組。

如果我們檢查此命令的屬性,它支援 **Name、Description、ObjectClass**(使用者或組)、**PrincipalSource (ComputerName** – 本地或遠端)、**SID**(安全識別符號)。

我們將選擇它們,
PS C:\> Get-LocalGroup | Select Name, Objectclass, Principalsource,sid Name ObjectClass PrincipalSource SID ---- ----------- --------------- --- LocalAdminGroup Group S-1-5-21- 3679408808-4189780139-2861908768-1003 Access Control Assistance Operators Group S-1-5-32-579 Administrators Group S-1-5-32-544 Backup Operators Group S-1-5-32-551 Certificate Service DCOM Access Group S-1-5-32-574 Cryptographic Operators Group S-1-5-32-569 Distributed COM Users Group S-1-5-32-562 Event Log Readers Group S-1-5-32-573 Guests Group S-1-5-32-546 Hyper-V Administrators Group S-1-5-32-578 IIS_IUSRS Group S-1-5-32-568
您可以使用 Invoke-Command 方法檢索遠端系統上的本地組資訊。
Invoke-Command -ComputerName Test1-Win2k16 -ScriptBlock{ Get-LocalGroup}請注意 - 此命令支援 PS 5.1 及更高版本。對於早期版本,我們可以使用 cmd 命令“Net LocalGroup”。例如,
PS C:\Users\Administrator> net localgroup Aliases for \ADDC ------------------------------------------------------------------ *Access Control Assistance Operators *Account Operators *Administrators *Allowed RODC Password Replication Group *Backup Operators *Cert Publishers *Certificate Service DCOM Access *Cryptographic Operators *Denied RODC Password Replication Group *Distributed COM Users *DnsAdmins *Event Log Readers *Guests *Hyper-V Administrators *IIS_IUSRS *Incoming Forest Trust Builders *LocalAdminGroup *Network Configuration Operators *Performance Log Users *Performance Monitor Users *Pre-Windows 2000 Compatible Access *Print Operators *RAS and IAS Servers *RDS Endpoint Servers
在遠端伺服器上,
Invoke-Command -ComputerName Test1-Win2k16 -ScriptBlock{Net localgroup}請注意 - 要執行上述命令,遠端伺服器必須使用 PowerShell 5.1 或更高版本。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP