The document discusses using the Enterprise Manager Command Line Interface (EM CLI) to automate tasks in Oracle Enterprise Manager 12c. It provides an overview of the EM CLI's history and capabilities. It then demonstrates some basic EM CLI commands for checking incidents, retrieving target information, managing agents, creating blackouts, executing commands, and submitting procedural scripts. The presentation aims to introduce administrators to the EM CLI and how it can simplify managing large enterprise environments.
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi servicesdbi services
La dernière version d'Oracle Enterprise Manager (OEM) 12c est l'outil de monitoring de tous les superlatifs selon Oracle. OEM 12c est présenté comme pouvant améliorer jusqu'à 90% la disponibilité des services, augmenter de près de 75% la productivité des DBAs et réduire de plus de 20% les dépenses sur les serveurs. Découvrez les nouvelles fonctionnalités et comment les utiliser de manière efficace.
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...Microsoft TechNet
This session will explore the new Windows Powershell v2.0 features and how to automate administrative tasks in Windows 7. We will examine the new Windows Powershell cmdlets and show you how to remotely manage desktop systems throughout the organization. Then we will use Windows Powershell with WMI to monitor and retrieve system status and execute changes. Finally, we will use Windows Powershell Group Policy Object cmdlets to automate management of Group Policy Objects and the configuration of registry-based settings.
There are a lot of tasks in Oracle world which would not be possible without a programming languages. Shell scripting can be applied to a wide variety of system and database tasks. In my presentation I will share advanced shell scripting techniques on real life customer success story migrating users from on premise Oracle Internet Directory (OID) instance to AWS OID instance. Migration with standard OID provided tools was not possible due to specific customer requirements. Therefore shell scripting came to achieve desired goals. I`ll give deep overview about issues faced during the scripting, troubleshooting techniques used, scripting performance aspects and solutions applied to make efficient user migration possible.
NextGen’s Phase I steps were two fold. The first effort included extensive stakeholder and community outreach, with a particular focus on developing a vision for the role public transportation plays in central Ohio’s future. The second initial effort included a needs assessment, which involves considering projected growth patterns, evaluating existing transit services, and examining how communities in the study area are planning for additional transit investment. These two efforts were also used to develop an evaluation framework; this framework is designed to reflect the regional goals and values for transit service development and apply these values to create a methodology that can be used to evaluate and prioritize transit investment opportunities.
The purpose of this technical memo is to document and describe the evaluation framework for how the NextGen team will screen identified transit investment needs into a prioritized list, and eventually evaluate potential transit projects. This technical memo is intended as a working paper to communicate the NextGen team’s proposed approach to stakeholders.
En 45 minutes, Nicolas Muller présentera CloudUnit, un PAAS opensource basé sur Docker livré en standard avec Jenkins2 et GitLab CE. La démo consistera à déployer une application dont les sources sont poussées sur GitLab, le binaire construit avec Jenkins2 puis déployé avec CloudUnit. Il s'agit d'un bon exemple d'utilisation du plugin "Pipeline as code" conjointement Cloudunit. A l'issue de la démo, nous présenterons la stack complète de CloudUnit avec son shell dédié ainsi que son plugin Maven. Nous présenterons aussi le projet sur Github disponible en GPL V3.
Par Nicolas Muller (Technical Director @TreepTik)
Toutes les vidéos des conférences seront disponibles sur Xebia.tv
This is Kellyn's 1/2 of the sllidedeck, Jeff's can be found here: http://www.slideshare.net/hillbillyToad/empowering-your-technical-career-with-social-media-pt1
The Five Ways of Building Oracle ApplicationsSten Vesterli
This presentation examines all of the most important development tools and technologies available from Oracle today, discussing the strong and weak points of each:
- Oracle Forms (the classical Oracle development tool, PL/SQL logic, data-driven design);
- Application Development Framework (declarative development with JDeveloper, Java business logic, user interface driven design);
- Application Express (declarative development in web browser, PL/SQL business logic, data-driven design);
- JavaScript Extension Framework (brand-new JavaScript-based framework for building the user interface layer);
- Mobile Application Framework (specialized ADF-like tool for building mobile applications, generating native iOS and Android applications)
The presentation includes how to decide if your application is data-driven or UI-driven, and how to choose the right tool for your project.
Oracle OEM 12C : monitoring nouvelle génération - Pierre Sicot - dbi servicesdbi services
La dernière version d'Oracle Enterprise Manager (OEM) 12c est l'outil de monitoring de tous les superlatifs selon Oracle. OEM 12c est présenté comme pouvant améliorer jusqu'à 90% la disponibilité des services, augmenter de près de 75% la productivité des DBAs et réduire de plus de 20% les dépenses sur les serveurs. Découvrez les nouvelles fonctionnalités et comment les utiliser de manière efficace.
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...Microsoft TechNet
This session will explore the new Windows Powershell v2.0 features and how to automate administrative tasks in Windows 7. We will examine the new Windows Powershell cmdlets and show you how to remotely manage desktop systems throughout the organization. Then we will use Windows Powershell with WMI to monitor and retrieve system status and execute changes. Finally, we will use Windows Powershell Group Policy Object cmdlets to automate management of Group Policy Objects and the configuration of registry-based settings.
There are a lot of tasks in Oracle world which would not be possible without a programming languages. Shell scripting can be applied to a wide variety of system and database tasks. In my presentation I will share advanced shell scripting techniques on real life customer success story migrating users from on premise Oracle Internet Directory (OID) instance to AWS OID instance. Migration with standard OID provided tools was not possible due to specific customer requirements. Therefore shell scripting came to achieve desired goals. I`ll give deep overview about issues faced during the scripting, troubleshooting techniques used, scripting performance aspects and solutions applied to make efficient user migration possible.
NextGen’s Phase I steps were two fold. The first effort included extensive stakeholder and community outreach, with a particular focus on developing a vision for the role public transportation plays in central Ohio’s future. The second initial effort included a needs assessment, which involves considering projected growth patterns, evaluating existing transit services, and examining how communities in the study area are planning for additional transit investment. These two efforts were also used to develop an evaluation framework; this framework is designed to reflect the regional goals and values for transit service development and apply these values to create a methodology that can be used to evaluate and prioritize transit investment opportunities.
The purpose of this technical memo is to document and describe the evaluation framework for how the NextGen team will screen identified transit investment needs into a prioritized list, and eventually evaluate potential transit projects. This technical memo is intended as a working paper to communicate the NextGen team’s proposed approach to stakeholders.
En 45 minutes, Nicolas Muller présentera CloudUnit, un PAAS opensource basé sur Docker livré en standard avec Jenkins2 et GitLab CE. La démo consistera à déployer une application dont les sources sont poussées sur GitLab, le binaire construit avec Jenkins2 puis déployé avec CloudUnit. Il s'agit d'un bon exemple d'utilisation du plugin "Pipeline as code" conjointement Cloudunit. A l'issue de la démo, nous présenterons la stack complète de CloudUnit avec son shell dédié ainsi que son plugin Maven. Nous présenterons aussi le projet sur Github disponible en GPL V3.
Par Nicolas Muller (Technical Director @TreepTik)
Toutes les vidéos des conférences seront disponibles sur Xebia.tv
This is Kellyn's 1/2 of the sllidedeck, Jeff's can be found here: http://www.slideshare.net/hillbillyToad/empowering-your-technical-career-with-social-media-pt1
The Five Ways of Building Oracle ApplicationsSten Vesterli
This presentation examines all of the most important development tools and technologies available from Oracle today, discussing the strong and weak points of each:
- Oracle Forms (the classical Oracle development tool, PL/SQL logic, data-driven design);
- Application Development Framework (declarative development with JDeveloper, Java business logic, user interface driven design);
- Application Express (declarative development in web browser, PL/SQL business logic, data-driven design);
- JavaScript Extension Framework (brand-new JavaScript-based framework for building the user interface layer);
- Mobile Application Framework (specialized ADF-like tool for building mobile applications, generating native iOS and Android applications)
The presentation includes how to decide if your application is data-driven or UI-driven, and how to choose the right tool for your project.
The presentation in Oracle Technical Carnival China 2016, this is the second presentation about Oracle sharding function that will release in 12.2. In this presentation, described in real case how Oracle construct the sharding table and duplicated table.
Accenture Enkitec Group: Oracle database and Engineered SystemsAccenture Operations
A global leader in Oracle Exadata implementations, Accenture Enkitec Group has one of the largest concentrations of senior talent in Oracle database and Engineered Systems in the world. Our professionals are equipped with the necessary skills, plus the breadth and depth of experience to help our clients design and tune any Oracle database, and in particular to reap the full benefits of Oracle Engineered Systems
Find out more here http://bit.ly/2feNHjB
Follow us on Twitter here https://twitter.com/AccentureOps
LinkedIn https://www.linkedin.com/company/accenture-operations
Using Jenkins in nower days you have to learn all about using Pipelines. This presentation shows how to user Jenkins Pipelines inside Oracle Projects.
The Presentation was held on the DOAG Conference 2019 in nuremberg.
Monitor Agile PLM Performance
Is your Agile PLM environment starting to slow down or are you looking to monitor its performance? There are a number of tools out there to help with this, including the Java Console that comes with the Java Development Kit (JDK). This blog will provide basic instructions on how to enable the Agile PLM server deployment for remote monitoring.
Cognitive data capture with Elis - Rossum's technical webinarPetr Baudis
Here, we cover the basic technical concepts of Elis, Rossum's cognitive data capture tool. We also talk about how to configure your Elis account and about building Elis extensions. This webinar is aimed at technical Elis users and integrators.
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...Sandro Pereira
In this session, we will do a reflection to your existing Power Automation flow’s and when thru a list of must-have best practices, tips, and tricks that will allow you to build more reliable and effective flows. At the same time, these will allow you to be more productive and document your flow’s from the beginning.
My presentation at MWLUG 2015. I show how to build and connect a modern looking website, built with HTML, CSS, and Javascript/jQuery, to your existing IBM Domino backend data using Ajax and JSON and some simple Lotusscript code.
Learn Powershell Scripting Tutorial Full Course 1dollarcart.com.pdfClapperboardCinemaPV
https://www.news.itentertainment.org/learn-powershell-scripting-tutorial-full-course
powershell scripting tutorial in hindi
useful powershell scripts
powershell projects for beginners
best way to learn powershell
SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012Scott Sutherland
During this presentation attendees will be introduced to lesser known, yet significant vulnerabilities in SQL Server implementations related to common trust relationships, misconfigurations, and weak default settings. The issues that will be covered are often leveraged by attackers to gain unauthorized access to high value systems, applications, and sensitive data. An overview of each issue, common vectors of attack, and manual techniques will be covered. Finally newly created Metasploit modules and TSQL scripts will be demonstrated that help automate the attacks. This presentation will be valuable to penetration testers who are looking for faster ways to gain access to critical data and systems. Additionally, it should be worth while for developers and database administrators who are interested in gaining a better understanding of how to protect their applications and databases from these attacks.
More security blogs by the authors can be found @
https://www.netspi.com/blog/
This webcast will show you how to properly configure and deploy Memcached and Solr on Windows, including all the required Drupal integration. The webcast includes also instructions on proper configuration of your Drupal cron tasks for Solr indexing in conjunction with Windows Task Scheduler.
This are my keynote slides from SQL Saturday Oregon 2023 on AI and the Intersection of AI, Machine Learning and Economnic Challenges as a Technical Specialist
This is the second session of the learning pathway at PASS Summit 2019, which is still a stand alone session to teach you how to write proper Linux BASH scripts
2. About Me
Kellyn Pot’Vin,
Westminster, Colorado
Oracle ACE Director, Sr. Technical Specialist at
Enkitec
Finishing up EM12c book and starting EM CLI book
Specialize in performance and management of large
enterprise environments.
Board of directors for RMOUG, Director of Training
Days Conference, KSCOPE DB Track Lead 2013
Blog: DBAKevlar.com
Twitter: @DBAKevlar
3. Challenges of Topic
What to Include?
What to Exclude?
What are the most important areas of the EM
CLI?
What commands are best covered to create the
best educational introduction to the topic?
4. Agenda
Enterprise Manager Command Line Interface
History
How EM12c has changed level of knowledge
requirements for the administrator
The Command Line Interface Basics
Enterprise Manager commands
EM CLI Procedure Scripting
5. EM CLI
Introduced in Oracle 9i with very limited use.
Access to EM functionality from text based
consoles.
Ability to incorporate scripts, including SQL*Plus,
Perl, Shell, Python, etc.
Fully integrated as part of the EM environment,
including same security.
Ability to simplify multi-target tasks through
command line interface.
6. What We Can Do-
Create Jobs, schedule jobs, delete jobs
Administer groups, members, targets
Administer users and credentials.
Upload patches, delete patches-create patch
plans.
Execute host and SQL commands.
Get information about all targets, monitoring.
Over 30 verb “groups” and 250 commands that
I have documented “so far”.
7. EM CLI Terminology
EM CLI Login- Online or Offline?
“Verbs” grant the administrator initial
commands for the interface.
May Require one or more arguments.
Can utilize a argument file, aka properties file.
Syntax often changes with version of Enterprise
Manager.
emcli help <verb>
8. Must be Logged in…
The Command Line must be logged into for the first
time before commands will be accepted, (login
dependent upon EM security time out feature or
connection mode.)
emcli login –username=<username>
Syncronize the EMCLI with the OMS:
emcli sync
9. Unless You Set to “Offline”
Check connection mode, if complete, then offline
the EM CLI
emcli get_connection_mode
emcli set_connection_mode -mode="offline“
emcli get_jobs
Set back to online mode if wanting to proceed.
12. Common Verbs(aka arguments)
get_resolution_states - Incident Information
stop/start_agent - Manage Agents
create/stop_blackout - Manage Blackouts
clone_database_home - Clone home
execute_sql - Execute SQL
get_jobs - Get a list of jobs
clear_stateless_alerts - Clears stateless
alerts
Argfile: File of verbs to execute from the emcli.
13. Agenda: Baby Steps
EM CLI for EM12c support
● Checking Incidents
● Retrieve Targets Monitored
● Retrieve Agent Properties
● Agent Deployment
● Platform support
● Creating/Stopping Blackouts
● Executing Host Commands
19. Final Configuration of Target
emcli set_credential
-target_type=oracle_database
-target_name="<preferred_nm>"-
credential_set=DBCredsMonitoring -
user=sysman
-
column="Role:SYSDBA;UserName:sys;passwor
d:<passwd>"-monitoring
20. Tips For Success
Save off Templates
Inventory Existing Jobs
Create secure credentials for targets
Create administrator groups to ease
administration.
Reuse templates, post creating first one, easy
updates!
21. Create a Blackout
emcli create_blackout -name="Linux
Patch 120612" -reason="Needs to be
Done"
-add_targets="emrep12:oracle_databas
e" -schedule="duration::60“
How fast could you blackout an entire
environment for maintenance window with
this scripted?
22. Stop Blackout
Simply state the name of the blackout and the
agent will issue a stop to the OMS:
emcli stop_blackout
-name="Linux Patch 120612“
How quickly could you end a blackout of
environment post maintenance?
25. Why jobs from EM CLI?
Simplify management of large number of
targets with simple script vs. multiple steps
through EM12c console.
This simplicity includes creating, managing,
editing and purging of jobs and patching job
tasks.
Retain EM12c security and single console
monitoring if required.
26. Verify Details of Job Execution
Need to verify job information
emcli get_jobs
27. Details Based off Execution
emcli get_job_execution_detail
-execution=C07388B855B44C38B5953B8C3
C7C6A5E -xml
28. Patching Simplified through the EM CLI
Assumption is that patches are downloaded via
EM12c.
Process:
● Verify Patch Available.
● Create Patch Plan
● Schedule Patches in Patch Plan
● Deploy Patch Plan
29. Power of List_aru_xx cmds
list_aru_languages -- List ARU Language
information.
list_aru_platforms -- List ARU platform
information.
list_aru_products -- List ARU Product information.
list_aru_releases -- List ARU Release
information.
list_patch_plans -- List existing Patch Plans.
search_patches -- Search patches from ARU
site or Software
30. Search Available Patches
emcli search_patches
-patch_name="patch number"
-platform="platform id“
emcli search_patches
–patch_name=“5875660” (BI Publisher)
–platform=“233” (Windows 64 bit)
31. Procedural Scripting in EM CLI
Multi-step, multi-tasked or chained scripting
through the EM CLI.
Ability to execute SQL, Perl, OS Commands
from one procedure.
Ability to use properties file to simplify work and
reuse with other procedures.
EM Console access through Job Activity
Interface.
32. Submitting an EM CLI procedure
emcli submit_procedure
-name='<Procedure Name>'
-input_file="<data:path to file>"
-instance_name="<Procedure
Instance>"
-schedule=start_time:yyyy/mm/dd
HH:mm;
33. Example of Submit Procedure- EM Job
emcli submit_procedure
-input_file=data:data.xml
-procedure=3D7F4D139E70453CB56D7621
BB56D390
-schedule="start_time:2012/12/03
21:00; tz:America/Central"
-grants="KPOTVIN:VIEW_JOB;
SYSMAN:FULL_JOB"
-notification="action required,
failed"
34. Properties Files
Create a template to use for your new
properties file, sourced from a procedure
definition.
Fill in all pertinent information for the target
lists.
Submit the procedure, using the properties file
as part or whole of the entry at the command
line.
Verify all was successful.
35. Get the Procedure Name
emcli get_procedures –type=DBPROV
Example Output:
$>BFC71D3485629B93E04014AC08001B7D,
DBPROV, DBREPLAYCLIENTDP_NG,
Provision Oracle Database Client,
6.2, ORACLE
BFC71D3485599B93E04014AC08001B7D,
DBPROV, SIHA_SIDB_PROC, Provision
Oracle Database, 1.1, ORACLE
36. Creating a Template
Using the GUID, (or the procedure <NAME>, we
can then generate a properties file template:
emcli describe_procedure_input –
procedure=
BFC71D3485629B93E04014AC08001B7D >
dbreplay_tst.properties
$> Verifying parameters…
$>
37. Updating with a New Target
Edit the new template properties file and add the
new values for the following:
$ vi dbreplay_tst.properties
Source and Reference Host Data
Agent Info
Oracle Home
Credentials
40. Verify from EM CLI
emcli get_instance_status
-instance=C23E10B1F427B4EEE040578CD7
4442G4
-details -showJobOutput
Output:
C23E10B1F427B4EEE040578CD74442G4
, test_job, test_job, SUCCESSFUL
41. Want to Read More?
Rob Zoeteweij, Patching with EM12c
http://oemgc.wordpress.com/tag/oem-gc-12c/
Laurent Leturgez, Useful EMCLI Commands
http://laurentleturgez.wordpress.com/2012/06/11/
useful-emcli-commands-in-em-cloud-control-12c/
Laurent Schneider, The EM CLI
http://laurentschneider.com/wordpress/2011/11/e
nterprise-manager-command-line-interface.html