- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi EveryOne,
SCENARIO: Classifying and Discovering the iTunes Application on Windows Server
Background:
Cloud Dimensions is actively working to enhance visibility into the applications running across its data center. With a wide range of software deployed on Windows systems, the IT team needs a robust method to classify and track applications and their dependencies. The goal is to identify what applications are running, understand their relationships with the underlying hardware, and enable proper support and governance.
Use Case:
The first application Cloud Dimensions has chosen to classify is iTunes, which is installed on several Windows servers. Since iTunes can sometimes install background services such as "Helper" processes that the team does not want to include in the classification, a precise filter needs to be used.
Objective:
As the Discovery Administrator, you are responsible for:
Creating a process classifier for the iTunes application.
Running a targeted discovery on the host with IP 198.51.12.11.
Verifying that the iTunes application is identified and that a Runs on::Runs relationship is created between iTunes and the Windows Server.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Please go through the below steps -
1. Create the Process Classifier
Navigate to Discovery > CI Classification > Process Classifiers.
Click New → fill in the details:
Name: iTunes
Application: iTunes (create if not exists)
Process Name: iTunes.exe (this is the main executable).
Active: true.
Classification Condition: You can add filters if needed (for example, exclude background services like iTunesHelper.exe).
Save the classifier.
This ensures only the main iTunes process is classified, not its helper services.
2. Run Targeted Discovery
Go to Discovery > Discovery Schedules.
Click Discover Now (or create a new schedule).
Enter the IP address: 198.51.12.11.
Run the discovery.
3. Verify the Results
Navigate to Discovery Status > Devices → open the discovered server (198.51.12.11).
In the related lists, check Processes → confirm iTunes.exe is discovered.
Verify that the classifier created the Application CI: iTunes.
In the relationships tab, confirm that:
iTunes [Runs on::Runs] Windows Server relationship exists.
Hope it helps!
Shashank Jain
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh
This question is from CIS-DISCOVERY Simulation:-
You can follow the below :-
1. Create a Process Classifier for iTunes
Since you want to identify iTunes specifically and avoid background "Helper" processes, you’ll create a Process Classifier:Navigate to: Discovery > CI Classification > Process Classifiers.
Click New.
- Fill in details:
- Name: iTunes
- Application: iTunes (create an Application CI type if not already present under cmdb_ci_app or custom application class).
- Executable Name: iTunes.exe (case-sensitive, so be exact).
- Command Line Contains (optional filter): Add additional keywords if needed.
- Exclude: Create exclusion rules for unwanted processes (like "iTunesHelper.exe" or "AppleMobileDeviceService.exe").
- Save the classifier.
- This ensures that only the main iTunes process is classified as the application, not the helper services.
2. Run Targeted Discovery on Host
You want to run discovery on a specific IP: 198.51.12.11.
Go to: Discovery > Discovery Schedules.
Create a new schedule:
-
Name: Targeted Discovery – iTunes Test
-
Discovery Type: Horizontal Discovery
-
MID Server: Select the right MID Server for the network range.
-
IP Ranges: Enter 198.51.12.11.
-
Shazzam Port Scan: Enabled (to identify listening ports).
-
Click Execute Now.
This will run discovery only on that host.
3. Verify iTunes Application Identification
After discovery completes:
- Navigate to: Discovery > Status > Discovery Status.
- Check the log for the job you just ran.
- Go to the CI record:
- Application CI: Search for iTunes in the cmdb_ci_appl or your application class.
- Validate:
- The iTunes CI is created.
- A Runs on::Runs relationship exists between:
- iTunes (application)
- Windows Server (host CI: cmdb_ci_win_server).
If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!
Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI
YouTube: https://www.youtube.com/@learnservicenowwithravi
LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
You can also use below knowledge article for reference,
Solution:
How to Classify and Discover iTunes Running on a Windows Server
Ensure you have created an 'iTunes' process classification record in the discovery_classy_proc table in your instance and filled in the specific details on how to spot it in the Condition field and what type of record to create once found etc.
Navigate to CI Classification —> Processes > Create a new Process classification called iTunes
Relationship type should be Runs on::Runs and
Condition = Command | contains | iTunes.exe
Once you have created that process classification record, you then need to run Discovery against your MID Server by going to Discovery Schedules - Quick Discovery and entering your MID IP Address and selecting your MID Server in the reference field.
Once the discovery is complete there should be a iTunes application created in the related list on the Process Classifier record that is linked to your MID Server CI Record.
If this helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Please go through the below steps -
1. Create the Process Classifier
Navigate to Discovery > CI Classification > Process Classifiers.
Click New → fill in the details:
Name: iTunes
Application: iTunes (create if not exists)
Process Name: iTunes.exe (this is the main executable).
Active: true.
Classification Condition: You can add filters if needed (for example, exclude background services like iTunesHelper.exe).
Save the classifier.
This ensures only the main iTunes process is classified, not its helper services.
2. Run Targeted Discovery
Go to Discovery > Discovery Schedules.
Click Discover Now (or create a new schedule).
Enter the IP address: 198.51.12.11.
Run the discovery.
3. Verify the Results
Navigate to Discovery Status > Devices → open the discovered server (198.51.12.11).
In the related lists, check Processes → confirm iTunes.exe is discovered.
Verify that the classifier created the Application CI: iTunes.
In the relationships tab, confirm that:
iTunes [Runs on::Runs] Windows Server relationship exists.
Hope it helps!
Shashank Jain
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi @SandeepKSingh
This question is from CIS-DISCOVERY Simulation:-
You can follow the below :-
1. Create a Process Classifier for iTunes
Since you want to identify iTunes specifically and avoid background "Helper" processes, you’ll create a Process Classifier:Navigate to: Discovery > CI Classification > Process Classifiers.
Click New.
- Fill in details:
- Name: iTunes
- Application: iTunes (create an Application CI type if not already present under cmdb_ci_app or custom application class).
- Executable Name: iTunes.exe (case-sensitive, so be exact).
- Command Line Contains (optional filter): Add additional keywords if needed.
- Exclude: Create exclusion rules for unwanted processes (like "iTunesHelper.exe" or "AppleMobileDeviceService.exe").
- Save the classifier.
- This ensures that only the main iTunes process is classified as the application, not the helper services.
2. Run Targeted Discovery on Host
You want to run discovery on a specific IP: 198.51.12.11.
Go to: Discovery > Discovery Schedules.
Create a new schedule:
-
Name: Targeted Discovery – iTunes Test
-
Discovery Type: Horizontal Discovery
-
MID Server: Select the right MID Server for the network range.
-
IP Ranges: Enter 198.51.12.11.
-
Shazzam Port Scan: Enabled (to identify listening ports).
-
Click Execute Now.
This will run discovery only on that host.
3. Verify iTunes Application Identification
After discovery completes:
- Navigate to: Discovery > Status > Discovery Status.
- Check the log for the job you just ran.
- Go to the CI record:
- Application CI: Search for iTunes in the cmdb_ci_appl or your application class.
- Validate:
- The iTunes CI is created.
- A Runs on::Runs relationship exists between:
- iTunes (application)
- Windows Server (host CI: cmdb_ci_win_server).
If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!
Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI
YouTube: https://www.youtube.com/@learnservicenowwithravi
LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Refer below post that explains in detail every step along with screenshots,
If this helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
You can also use below knowledge article for reference,
Solution:
How to Classify and Discover iTunes Running on a Windows Server
Ensure you have created an 'iTunes' process classification record in the discovery_classy_proc table in your instance and filled in the specific details on how to spot it in the Condition field and what type of record to create once found etc.
Navigate to CI Classification —> Processes > Create a new Process classification called iTunes
Relationship type should be Runs on::Runs and
Condition = Command | contains | iTunes.exe
Once you have created that process classification record, you then need to run Discovery against your MID Server by going to Discovery Schedules - Quick Discovery and entering your MID IP Address and selecting your MID Server in the reference field.
Once the discovery is complete there should be a iTunes application created in the related list on the Process Classifier record that is linked to your MID Server CI Record.
If this helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan