วิธีค้นหาโฟลเดอร์การติดตั้งซอฟต์แวร์ GPO
เมื่อย้ายข้อมูลไปยังโครงสร้างไฟล์ใหม่ เช่น เมื่อใช้ DFS คุณจะต้องอัปเดตข้อมูลอ้างอิงทั้งหมด
โดยทั่วไปจะพบการอ้างอิงข้อมูลใน GPO พร้อมการตั้งค่าสำหรับการแมปไดรฟ์และการเผยแพร่ซอฟต์แวร์
อาจมีการอ้างอิงอื่นๆ มากมาย เช่น การอ้างอิงแผ่นงาน Excel การอ้างอิงสคริปต์ทั่วไป เป็นต้น
ในตอนนี้ เราจะมุ่งเน้นไปที่ GPO ที่มีการเผยแพร่ซอฟต์แวร์
ตรวจสอบบทความอื่นๆ ของเราเพื่อจัดทำเอกสารด้าน GPO ของคุณเพิ่มเติม:
- วิธีค้นหาการตั้งค่ารีจิสทรี GPO
- วิธีค้นหาการเปลี่ยนเส้นทางโฟลเดอร์ GPO
- วิธีค้นหาการแมปไดรฟ์ GPO
- วิธีค้นหา GPO ด้วยสคริปต์การเข้าสู่ระบบ
สำหรับคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้างสคริปต์การวิเคราะห์ GPO ของคุณเอง โปรดอ่านสิ่งนี้
การใช้ PowerShell เพื่อระบุการเผยแพร่ซอฟต์แวร์ GPO
การค้นหานโยบายทั้งหมดที่อ้างอิงข้อมูลที่คุณย้ายในโดเมนเก่าที่มีประวัติอันยาวนานอาจเป็นเรื่องยาก
เพื่อให้แน่ใจว่าคุณจะไม่พลาดสิ่งใดๆ เลย คุณควรเปิดใช้งาน PowerShell
ใช้สคริปต์ต่อไปนี้เพื่อระบุ GPO การแจกจ่ายซอฟต์แวร์ทั้งหมดในโดเมนของคุณ:
Function Get-AppSettings ($ExtData, $Gpo, $Scope){
$ArrResult = @()
ForEach ($ExtensionData In $ExtData) {
If ($ExtensionData.Name -eq "Software Installation") {
$Apps = $ExtensionData.Extension.msiApplication
ForEach ($App In $Apps) {
$AppInstaller = New-Object PSObject -Property @{
GPO = $GPO.Name
LinkCount = $LinkCount
Enabled = $Enabled
Name = $App.name
Path = $App.Path
Scope = $Scope
Type = $App.DeploymentType
OutOfScope = $App.LossOfScopeAction
}
$ArrResult += $AppInstaller
}
}
}
Write-Output $ArrResult
}
$Reports = Get-GPO -All | Get-GPOReport -ReportType Xml
$AppInstallers = @()
ForEach ($Report In $Reports) {
$GPO = ([xml]$Report).GPO
$LinkCount = ([string[]]([xml]$Report).GPO.LinksTo).Count
$Enabled = $GPO.Computer.Enabled
$ExtData = $GPO.Computer.ExtensionData
$AppInstallers += Get-AppSettings $ExtData $GPO "Computer"
$Enabled = $GPO.User.Enabled
$ExtData = $GPO.User.ExtensionData
$AppInstallers += Get-AppSettings $ExtData $GPO "User"
}
Write-Output $AppInstallers | ft GPO,LinkCount,Enabled,Name,Path,Type,OutOfScopeผลลัพธ์จากสคริปต์จะมีลักษณะคล้ายกับสิ่งนี้:
GPO LinkCount Enabled Name Path Type OutOfScope
--- --------- ------- ---- ---- ---- ----------
AccountingApp 1 true Acc Application \\fileserver-1\Software\AcctClient.msi Assign Unmanage
CRM-client 2 true CRM Software \\fileserver-2\Software\CRM\crm_v4.5.msi Assign Unmanage
AV Agent 1 false Antivirus Agent \\fileserver-1\Software\Symantec\ep_v7.8.msi Assign Unmanageเมื่อระบุ GPO แล้ว ให้ตรวจสอบว่ารายการใดอ้างอิงถึงข้อมูลที่คุณกำลังย้าย
อัปเดตเส้นทางการติดตั้งของแอปพลิเคชันที่เผยแพร่
คุณสามารถเปลี่ยนเส้นทางการติดตั้งได้โดยแก้ไขคีย์ packageRegistration ที่เกี่ยวข้องใน AD คุณสามารถค้นหาได้โดยใช้ DN ต่อไปนี้:
CN={some guid},CN=Packages,CN=Class Store,CN=User,CN={GPO Guid},CN=Policies,CN=System,DC=domain-name,DC=domain-extensionดูบทความนี้เพื่อดูคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีเปลี่ยนเส้นทางการติดตั้งแอปพลิเคชันที่คุณเผยแพร่
