PowerShell->>获取本地计算机的用户组和组成员


获取本地计算机的用户组和组成员

 

 

function Get-LocalGroups() {
  net localgroup | ?{ $_ -match "^\*.*" } | %{ $_.SubString(1) };
}

function Get-LocalGroupMembers() {
  param ([string]$groupName = $(throw "Need a name") )
  $lines = net localgroup $groupName
  $found = $false
  for ($i = 0; $i -lt ($lines.Length-1); $i++ ) {
    if ( $found ) {
      if ( -not $lines[$i].StartsWith("命令成功完成")) {
        $output = $lines[$i] + "," + $groupName
        Write-Output $output
      }
    } elseif ( $lines[$i] -match "^----" ) {
      $found = $true;
    }
  }
}


function fn(){
  $lines = Get-LocalGroups;
  $found =$false;
  for ($i = 0; $i -lt $lines.Length; $i++ ) {
    if ( -not $lines[$i].StartsWith("命令成功完成")) {
    Get-LocalGroupMembers $lines[$i]
    }
  }
}

fn

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM