[英]Powershell compare values in objects - GPO
I am running get-gpo -all and getting this output:我正在运行 get-gpo -all 并得到这个 output:
DisplayName : TEST - Gpo2
DomainName : dca.local
Owner : DCA\Domain Admins
Id : 340b04bb-5394-46d6-9ab6-4f9d1c6e4bf1
GpoStatus : AllSettingsEnabled
Description :
CreationTime : 9/17/2022 11:05:10 AM
ModificationTime : 9/17/2022 3:07:00 PM
UserVersion : AD Version: 4, SysVol Version: 4
ComputerVersion : AD Version: 4, SysVol Version: 4
WmiFilter :
DisplayName : TEST - Gpo1
DomainName : dca.local
Owner : DCA\Domain Admins
Id : 81c0d49c-1896-4d24-962f-9c0563f6014c
GpoStatus : AllSettingsEnabled
Description :
CreationTime : 9/15/2022 3:28:02 PM
ModificationTime : 9/17/2022 3:07:00 PM
UserVersion : AD Version: 4, SysVol Version: 4
ComputerVersion : AD Version: 4, SysVol Version: 4
WmiFilter :
I would need to do, compare if "TEST - gpo2" and "TEST - gpo1" has the same "UserVersion", is anybody able to help please?我需要做,比较“TEST - gpo2”和“TEST - gpo1”是否具有相同的“UserVersion”,有人可以帮忙吗? Thanks a lot非常感谢
This is how UserVersion is created in the C:\Windows\system32\WindowsPowerShell\v1.0\Modules\GroupPolicy\grouppolicy.format.ps1xml file: [Microsoft.GroupPolicy.Commands.FormattingDisplayStrings]::FormatGpoVersion($_.User.DSVersion, $_.User.SysvolVersion)
So compare those 2 properties in each object.这就是在 C:\Windows\system32\WindowsPowerShell\v1.0\Modules\GroupPolicy\grouppolicy.format.ps1xml 文件中创建 UserVersion 的方式: [Microsoft.GroupPolicy.Commands.FormattingDisplayStrings]::FormatGpoVersion($_.User.DSVersion, $_.User.SysvolVersion)
所以比较每个 object 中的这 2 个属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.