组策略故障排除

在这个开源的powershell组策略的CMDLET里面我们下载一个关于GPMC的

它能够快速返回关于GP对一个或多个远程系统的健康和处理信息。
它显示一个红色或绿色的GP处理有关整体健康状况,并提供了很多更详细的GPO。

由一台计算机和用户进行了处理:CSE处理,其他细节如 是否上启用环回系统,多久GP处理。
一旦安装该cmdlet的语法后,使用是非常简单,你可以通过在一台计算机的名字或一个整个OU值 的电脑,运行cmdlet将查询系统,并将结果返回给管道。
此外,如果你使用将OutputbyXML参数,结果将被作为一个XML文档,然后你就可以存储和使用PowerShell的XML节点导航功能导航返回。
下面这个图就代表一个非常棒的组策略显示cmdlet



143511930.png

这个图就是检查健康GP状态。


下面的脚本
可以让你创建新的
偏好GP驱动器映射一个用户组的目标

保存为ps1


function Map-Drive
{
  param(
    [string]$DriveLetter,
    [string]$Share,
    [string]$Domain,
    [string]$GroupName
  )
  Write-Host "Writing Drive Mapping: $DriveLetter"
  $gpo = Get-SDMGPObject "gpo://qq.414141.com/Drive Mapping Policy" -OpenbyName
  $path ='User Configuration/Preferences/Windows Settings/Drive Maps'
  $drives = $gpo.GetObject($path)
  $map = $drives.Settings.AddNew($DriveLetter)
  $map.Put('Action',[GPOSDK.EAction]'Create')
  $map.Put('Drive Letter',$DriveLetter)
  $map.Put('Location',$Share)
  $map.put('Reconnect', $true)
  $map.Put('Label as', $DriveLetter)
  # now do ILT
  $objUser = New-Object System.Security.Principal.NTAccount $Domain, $GroupName
  $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
  $iilt = $GPO.CreateILTargetingList()
  $itm = $iilt.CreateIILTargeting([GPOSDK.Providers.ILTargetingType]'FilterGroup')
  $itm.put('Group',$groupName)
  $itm.put('UserInGroup',$true)
  $itm.put('SID',$strSID.Value)
  $iilt.Add($itm)
  # now add ILT to drive mapping and save the setting
  $map.Put('Item-level targeting',$iilt)
  $map.Save()
}
$driveInfo = Import-Csv -Path c:\data\drivemaps.csv
foreach ($drive in $driveInfo)
{
  Map-Drive -DriveLetter $drive.DriveLetter -Share $drive.Share `
            -Domain $drive.Domain -GroupName $drive.GroupName
}




首先Cantgis又放出一个它总结的powershell和powershell ISE 快捷键表格


在powershell下快捷键和全名

全名
简称
Commandc
EncodedArgumentsea,encodeda
EncodedCommande,ec
ExecutionPolicyex,ep
Filef
Help-h,-? or /h,/?
InputFormati,if
NoExitnoe
NoLogonol
NoProfilenop
NonInteractivenoni
OutputFormato,of
Stas
WindowStylew

在powershell ISE 下的快捷键和全名

全名简称
Filef
Help-h,-? or /h,/?
Mtam
NoProfilen