Target Audience #35
Replies: 3 comments 5 replies
-
|
My overall goal with this library is to try and bridge the gap between what is possible using PowerShell on Windows vs other platforms. The current state today is to interact with AD you essentially need to:
When initially exploring this work I tried to have this module work on With that in mind I would say the IT professional or sysadmin that needs to perform ad duties like create users/groups/etc, gather information about ad objects, set ad object attributes would be the main target audience. In saying that I do wish to try and mirror the behaviour and UX (where it is relevant) of the Windows |
Beta Was this translation helpful? Give feedback.
-
|
There is definitely a need for a set of AD management tools that do not require RSAT and that can be installed from a gallery or repository. I noticed a subtle distinction in your language which highlights the different perspectives we have on this project. You used the term 'library` and I'm thinking 'module'. To me, a library is a set of routines or commands that I can build my own tooling on. I think of the .NET framework as a library and Microsoft built a set of commands based on the library. The commands are packaged and delivered to end-users as modules. IT Pros interact with the module commands which are written to be easy to use and abstract a lot of the underlying .NET library code. This is why I asked who your target user is. You could write this module with a set of building blocks. Maybe you expose your classes and have a few reference commands like Or you can write a complete AD management module with commands designed to be easy to use and user-friendly for IT Pros who may not have much LDAP scripting experience. Isn't this fun? |
Beta Was this translation helpful? Give feedback.
-
|
My motivation as a consumer is to use this for a dynamic inventory plugin for Ansible. It works swimmingly over non-encrypted sessions lol. I like that it can use an available kerberos ticket for password-less authentication, removing the need for plaintext credentials in the plugin. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Who are you targeting as a typical user of this module? Is it a developer with LDAP experience? It is an IT Pro who manages Active Directory and wants to use something other than the RSAT Active Directory module? Or maybe for a senior AD administrator who understands LDAP. Maybe you have someone else in mind.
The reason I ask is that the answer can influence how you design your module. I would write a module with a developer audience very differently than something that targets an IT Pro in the trenches just trying to get work done. This can influence how you might use aliases, format and type extensions, and even what commands to build.
Of course, you can target multiple audiences but I suggest you make expectations and requirements clear in your documentation, e.g. the README
Beta Was this translation helpful? Give feedback.
All reactions