Skip to main content
Solved

Global Protect PLIST

  • October 4, 2022
  • 5 replies
  • 183 views

Forum|alt.badge.img+2

I am trying to create a PLIST for global protect to have the portal address populated so that our users do not have to enter it manually.  Any suggestion?

Current version of GP is v6.0.2

Best answer by lawinski

Here is a schema you can use:

{ "title": "GlobalProtect client", "description": "Preference domain: com.paloaltonetworks.GlobalProtect.client", "properties": { "PanPortalList": { "title": "Portals", "description": "A list of portals that should be pre defined in the GlobalConnect client", "type": "array", "items": { "type": "string", "title": "URL" } } } }

5 replies

Forum|alt.badge.img+6
  • Contributor
  • October 4, 2022

We're using version v5.2 at the moment, but I wouldn't be surprised if v6.x is similar.  On installation of Global Protect, I have a script that copies out a plist to all users on the system.

This goes into /Users/<username>/Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist

The plist itself contains:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Palo Alto Networks</key> <dict> <key>GlobalProtect</key> <dict> <key>PanSetup</key> <dict> <key>Portal</key> <string>my-portal-address.com</string> </dict> <key>Settings</key> <dict> <key>save-user-credentials</key> <integer>1</integer> </dict> </dict> </dict> </dict> </plist>


Could probably achieve this with a Configuration Profile as well, but I haven't had time to try it out yet.

Hope that helps!


JevermannNG
Forum|alt.badge.img+8
  • Valued Contributor
  • October 4, 2022

We use a Configuration Profile and uploaded the plist file under

"Application & Custom Settings"

The Preference Domain is "com.paloaltonetworks.GlobalProtect.client"


Forum|alt.badge.img+6
  • Contributor
  • Answer
  • October 6, 2022

Here is a schema you can use:

{ "title": "GlobalProtect client", "description": "Preference domain: com.paloaltonetworks.GlobalProtect.client", "properties": { "PanPortalList": { "title": "Portals", "description": "A list of portals that should be pre defined in the GlobalConnect client", "type": "array", "items": { "type": "string", "title": "URL" } } } }

Forum|alt.badge.img+2
  • Author
  • New Contributor
  • October 19, 2022

thanks for the predefined


trevoredwards
Forum|alt.badge.img+3
  • New Contributor
  • August 7, 2024

We're using version v5.2 at the moment, but I wouldn't be surprised if v6.x is similar.  On installation of Global Protect, I have a script that copies out a plist to all users on the system.

This goes into /Users/<username>/Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist

The plist itself contains:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Palo Alto Networks</key> <dict> <key>GlobalProtect</key> <dict> <key>PanSetup</key> <dict> <key>Portal</key> <string>my-portal-address.com</string> </dict> <key>Settings</key> <dict> <key>save-user-credentials</key> <integer>1</integer> </dict> </dict> </dict> </dict> </plist>


Could probably achieve this with a Configuration Profile as well, but I haven't had time to try it out yet.

Hope that helps!


This is exactly what I was looking for. Thank you!