1

私は、いくつかの作業を行った後、ユーザー AD グループのメンバーシップに基づいて 3 つのアプリケーションのいずれかを起動する必要がある powershell スクリプトに取り組んでいます。ADモジュールが読み込めないので使っていますgpresult.exe /r

$temp = gpresult.exe /r
if ($temp -match "myAdGroup") { ... }

同じことをより効率的に行うためのpowershellコマンドはありますか?

4

1 に答える 1

4

1つの方法は次のとおりです。

$CurrentUser = [System.Security.Principal.WindowsIdentity]::GetCurrent() 
$WindowsPrincipal = New-Object System.Security.Principal.WindowsPrincipal($CurrentUser)

if($WindowsPrincipal.IsInRole("myAdGroup"))
{
  ...
}
else
{
   ...
}
于 2013-05-14T14:35:18.930 に答える