Video
SailPoint + Readibots – Expand your Reach
Explore how Readibots supercharges your SailPoint journey in this 2-minute video! See how faster deployments,...
I’ll be honest – for a long time, I really didn’t like PowerShell.
That’s saying a lot – I now work for READI, a company that creates bots out of PowerShell for a living. Bot Studio is the heart of our platform that gives the flexibility to extend current identity solutions or create your own solutions to solve a wide range of business problems. Embracing PowerShell and making it enterprise-ready is our mantra, but until recently I wasn’t a believer.
When it first came out, it was very Microsoft-focused. Interacting with non-Microsoft systems was clearly not a priority. It was very limited in the cmdlets it provided and left many of us nonplussed. Fortunately, it was optional. It was built to (sort of) automate tasks that could only be done in the GUI. The GUI still worked, and there were other languages available to do scripting, so I kept on doing what I had done before. Everything was fine – so why did I need PowerShell?
Over time PowerShell got better and more cmdlets were released.
Overall, we saw a trend toward a more powerful, robust language.
Sure, but I still didn’t love it.
Another thing that happened is the mentality of “It’s in the GUI, it should be doable in PowerShell” shifted to “Make it possible in PowerShell”.
Sounds good, right? Except — now there were tons of core administrative functions that couldn’t be done any other way. AD, Exchange, O365 management, Entra – tons of tasks that can take you hours to do or can’t be done at all that are a single line or two of PowerShell. So, it has moved from “use it if you want” to “you must use it” language for any reasonable-sized enterprise. This means that we have a tool that’s not ready for the enterprise, but the enterprise can’t shut it off. IT staff needs to use it to get their job done. Plus it’s a cost saver, driving automation and reducing staff time for critical IT tasks like onboarding new employees.
That made me more grumpy not less. PowerShell became necessary AND still definitely wasn’t enterprise ready.
My development friends and I used to laugh about Perl in our early computing days. We loved Perl and we used it a lot, but we called it the first write-only language, meaning that once you wrote it, there was no point in reading it – even scripts you wrote yourself. Most of the time figuring out what it did took more time than just rewriting it. There was even a contest to make the most obfuscated Perl you could.
Can anyone tell me what this beauty does (without googling)?
$s=2;
$d=500;
$w=”A”;$_=’ZIsHPX=$s-Z*Z;$|C;J”sH=\nZ.”;O!XNJ”0″x$d,”\n”;exit}QZNpush
(F,Z%10PZIZD)}QXNpush(@W,X%10PXIXD)}subT{GMw>MW)OMw!=MWPZ=Mw;QE1NGZV>B)
OZV!=BPZK}1}subY{my(FPZ=0;X=Mw+1;QX>ZNXV+=ZV*S;X[E1]IXVDPXV%C0;E+}MYKO!X
[MY]PF}Q$dKNLF;S=2;@T=Y;@W=(0,0,@WPSC;QSNAOTNF=(KS,FPlast}S++}AZ[0]K;Z=0;S
=MW+1;QZ-SNB+=9-ZV;OB>C0NB-C0;Z[E1]K}E+}Q!U[MW]NMWK};JX[0]}J”\n”;
‘;foreach$s(qw/ L(S,@TPLY; UV =1*.1 Z+ @Y return( qrt($s) =R(
prR — @w= $# )
{ if( ); Te( int Ul Wl Xi [Z] Yi Zh wh $w
/){s;$w;$s;g;$w++}eval;
Table 1: The 1st Annual Obfuscated Perl Contest Victors
PowerShell can be made more readable, but it’s got similar challenges. Even when you take the time to make it readable, like many of its fellow scripting languages, it lacks key enterprise features.
Not to say you can’t build some or all of this actually in PowerShell itself, but this is a serious lack in a tool that is so integral for your enterprise. There has to be a better way.
Enter the READI Platform . READI has built an enterprise identity automation solution for building, tracking, delegating, and executing PowerShell. PowerShell is wrapped in a bot and each bot is a task or function running on a SaaS platform that executes work. The bots reside centrally in the cloud but execute anywhere you need them to run. Bots have a full RBAC model controlling access to the bots and a credentials repository where you record your credentials in a safe way. You can delegate the bots. You have a central location for logging. Errors are sent automatically where you need them. There’s even a centralized ROI dashboard, so you can show your boss how much work ($$$) your identity automation has saved the company.
The READI platform provides an organization with a modern, sophisticated solution for centralizing and managing your existing PowerShell It can build applications by connecting the bots and the ability to call them from REST. Now we’re not just writing a read-only script to finish a task, we’re building modern applications with interoperability for every modern SaaS platform out there. READIhas taken PowerShell and made it cleaner, more powerful, and dare I say… safe to use?
READI has taken my PowerShell experience from distaste to something far beyond “like”. In using the platform, I’ve come to appreciate its simplicity and its power, and I think you will too.
Insights, best practices, and real-world stories from the front lines of identity transformation.
Explore how Readibots supercharges your SailPoint journey in this 2-minute video! See how faster deployments,...
A Chilling Tale of IGA Project Survival Cue the haunting organ music. Good evening, dear...
Learn about Readibots solution and products.