SPEAKERS Lex, JJ, Jordan, Kelly
Lex 00:01 --- Well, hey everybody, its Lex Jordan from PDQ.com. That was a killer intro, wasn't it?
Jordan 00:09 --- Yeah, just meandering sentences, I'm really good at those
Lex 00:15 --- meandering sentences,
JJ 00:16 --- because they're at a handicap with not having a camera 2
Jordan 00:21 --- I need to go to camera 2 now,
Lex 00:23 --- camera 2 now.
JJ 00:24 --- There you go.
Kelly 00:25 --- Camera one cameras
Lex 00:28 --- anywho guys, we're gonna be going over getting data in and out of inventory and deploy a couple of different ways to get stuff obviously, in and I guess I said that already. Today we're going to be talking about the redundancy of redundant-ness. So, okay anywho. Let's just start out by talking about how to get machines, many ways to get, you know, machines into inventory. So the first thing in regards to talking about that, let's go to preferences and options and inventory. And look at Active Directory. Okay, here's the Active Directory Sync. Now, before we do a sync, we probably need to talk about this delete mode is this, it can be kind of confusing, right. So now let's start at the top the import only right? So AD is considered holy, and we don't do any changes to that. So in this case, if you selected import only, it would import machines that are in your AD into inventory. But let's say if you deleted a machine from Active Directory, it wouldn't get deleted out of inventory, which is great if you want to keep some legacy information on old machines. Okay, on the flip side, we have got the full sync right? When in basically what that does is it only allows you to have Active Directory machines in your inventory. So anything added in inventory, if you obviously set the sync up to run automated is going to get added and anything you delete is going to be deleted during those syncs. This one here, I like this, probably my favorite.
Jordan 02:06 --- I think mixed is the way to go.
Lex 02:09 --- Okay, so Okay,
Jordan 02:11 --- if your first round the product, and all you have is machines and AD than full sync is great, because it's always gonna have within the keep up to date. But if you have either machines that aren't on the domain, or machines that you have manually put in there, if you put it to full sync, it's going to delete those on the next cycle through were mixing it will keep those and still keep it up to date based on Active Directory. So if your environment is purely on the eight on AD, then you're probably fine. But if not, I think MCs is probably the way to go. 10 out here,
Lex 02:38 --- we talked about perfect environments. We all have perfect environments, right?
Jordan 02:43 --- I don't think I don't think even our lab is a perfect environment.
Lex 02:46 --- Okay, so I am with Jordan, if you have stuff that is not an AD mix, sync is probably a safe bet, guys. Okay. So I'm going to add make sync here. Now you'll notice if I scoot this over a little bit, you'll see this is what it looks like the first time you run this, you're gonna have the machines loaded on. In this case, it's Guinness. Okay. Now you do need to grab your container. So we're going to include a container. And you notice I already grabbed mine at the top level, if you were going to have multiple domains, right. But you would come in here to change your domain you can add multiple domains, okay, when you're adding those again, you're going to need credentials for each of those domains. So you can do multiples. Okay, the nice thing about this when you add these I'm going to give that okay, it's already been added we'll hit save and then I'll sync now Okay, boom. You see that just jumped up to 65 interesting thing about that you're going to find out how dirty your AD is. I mean, how many machines that have been that are still there that haven't been deleted that kind of thing. So as you notice, you know Charles McGill Jake Web apparently Jake's not working today. Just mess with it. You'll notice it does ever as work. That's a good point. But what he does, he does well,
JJ 04:01 --- is anything, do any of us do work? Gonna go philosophical here
Jordan 04:07 --- And myself, but no.
Lex 04:10 --- I'm gonna go with Uh huh. Alright, so you notice I just did the scan status, right. And these are a bunch of these machines probably should be legacy or their machines that are going to be in our new lab. So I'm going to go in I'm going to get rid of and to get rid of these when I highlight these right and hit Delete. Once again, this is read only we do not mess with active directory. So I just got rid of all those machines from inventory. When that sync runs again, they'll come right back in a couple of ways to go about preventing that. Since we're talking about it is one if you go into into active directory and mark all those machines is disabled, you won't see it or you could put them in a container and exclude it. Okay, I haven't done that yet because I'm, let's just call it lazy. Alright. Alright, so that that's one way to get machines in to your inventory is your AD sync, I am going to go add how they came in. So added from, I'm going to add that in here and fix that and close that. And I'm there it is added from AD sync, right. And there's my default machine. I am going to go and make those. alphabetical because it just drives me nuts. But Jordan, what's another way we can get machines in?
Jordan 05:27 --- Now you can do it from a list,
Lex 05:29 --- a list and the list. Okay, so to do that we go to not collection. If you click on collection, you hit the wrong thing. Go to add computers and by name. Now, I could go in here and add them onesie twosie, right? If I could type but we all know I can't, right? So let me show you how this is actually going to work. So I'm going to go here, we're going to make a file in our notepad real quick. And we'll import machines. my mouse is going crazy. I gotta blame something because Heaven forbid I did something wrong right.
Jordan 06:01 --- Now I'm sure it was the mouse.
Lex 06:02 --- It's the mouse. Yeah. Alright. So if you're going to import from a list of machines, right? It's just one computer per line, right? Holy crap. I typed all that without a problem. All right, we'll just save this on my desktop for now. So it's easy to find Save as did I have a list of computers already?
Jordan 06:25 --- Yeah, let's do computers on the desktop. Yeah, we chose to save it just because adding it wasn't really saving a lot of time anyway.
JJ 06:33 --- You really didn't have to type any of that.
Lex 06:34 --- Nope. I just wanted to show I can type you get it so well, but I'm going to get rid of these guys. Okay, boom. And we are going to go in here. And to computer, add computers by name. I'm gonna add Bob because I can type Bob. Right? I hit or I can import right. Now before I import. Let's say these machines happen to be non AD machines, right? So you need to have local admin credentials. So before you go and import this list, you need to select the credentials you want to add them with. So in this case, here's my local admin credentials, import list-o computers, boom. Okay, and you'll notice this is the scan user, it's going to list them or add them with. But did that wrong? I need to delete it and do it again. I'm gonna give it an okay. Notice it was added by name and it is going into the scan. So that's another way to get machines in. Okay, you can add them by name. final way. And this is kind of the UFC version of things, right? Is the network scan? I'm not a big fan of this, because it pisses off your security guys. Well, I guess I could call him Hmm. But you just smile. Jordan, what? What are your thoughts?
Jordan 07:55 --- Let's just It is very chatty. It is looking for any device that has an IP address, basically,
Lex 08:00 --- it's going to anything that answers a ping, it's going to try and add. So it'll add your IP phones, it'll add a bunch of stuff that we can't scan. So just understand it is what it is.
Jordan 08:12 --- So any other response to a ping it is going to add it to inventory. That doesn't mean we're going to be able to do something with it like printers, you might be able to do something where you could build a tool custom tool will open up the web browser to modify it, but the device itself is not going to understand how to scan it has to be a Windows.
Lex 08:32 --- Very good. Alright, let's talk about another way to get what data in in regards to deployments. Okay. And that would be let's just take a look at Well, I guess maybe before we do this, should we take a question? Sure.
Kelly 08:48 --- I've got one for you.
Lex 08:57 --- So can you set AD sync, AD sync to sync without scanning? Not that I am. Okay. So here's the thing, right? If you go in and you look at how AD sync setup, right autosave every seven days now I just did a sync. So I don't know. Should we save that and see if it doesn't scan? Let's do it. Save it. Exit. So these initially were scanned today. Now if you were to set that sync up, like seven or eight days from now, because the scan hasn't happened in that long it will go and do that scan, I would imagine,
Jordan 09:34 --- wouldn't it's it's gonna run whatever the default scan is. So I guess if you made your default, like scan profile, not have a scan in there, it might skip it. But then the default scan is always going to be nothing, not just we windows sync.
Lex 09:49 --- Yeah, it seems a little weird. I don't know. All right. I do want to do another question is should I talk about getting data into deploy?
Kelly 09:56 --- Let's get data in.
Lex 09:57 --- All right. I love that. All right. So let's let's talk deploy some wonderful ways to get data into deploy. So we all know, let's say, we're going to use our super dir test package. Just I'm interested, Jordan, what is this? Do?
Jordan 10:14 --- I did a dir? It could it could be anything.
Lex 10:17 --- Oh, it does a Dir. Alright, that makes absolute sense. Well, that's a good test package, because it's really kind of now we go to deploy, right, deploy once. And of course, first off, if you type in a machine that you know, Bugs Bunny, you're going to be able to get it that way. You can choose targets again, everybody knows this right? Active Directory inventory. Well, as we move down a little further, we have spiceworks. Okay, to do spiceworks you actually have to have a spiceworks server set up, obviously. And then you need to go into options and preferences. to spot surprise right there. spiceworks. See if you can do this live. Do you think Can I do it? We tried it the other day, man, I failed miserably. Alright, hostname of the computer, I installed spiceworks on a machine called site two. Okay. Now, because the hackers, well, you know, what do you do, man? I'm pretty sure I set it up on port 80. And I didn't do it secure. Just Just wanted to see if it would work. I don't suggest you do it this way. But we'll just try it anyways. Right. Now, when you set up your spiceworks server, obviously, you got to login and need your password. Right? Who man I think I'm gonna have to type this a couple times.
Jordan 11:35 --- I hope you put your password in clear text just so we can get our channel banned. Doo doo. Yeah,
Lex 11:41 --- no, my passwords are not approved for public consumption. auto sync enabled for hours, give it save.
Jordan 11:50 --- It's like noting, we have Port 80 not using SSL, we recommend that you do use SSL and probably Port 443.
Lex 11:56 --- Yeah, Agreed. Agreed. But again, this was one of those things I did on Monday while drinking in the evening. So Alright, so you'll notice right there, we did get a sync done. So in this case, back to the deployment that I stopped, deploy once I can now go in and choose targets from spiceworks. We'll just grab computers. There are all the groups that are in spiceworks. I spent a lot of time obviously working with this. And there we go. unknowns. virtual machines, web VMs. There we go. So I could go and well wireless, it's just good grab servers. Add those guys give it an okay. And so now, I did grab this from a group and spiceworks if you make other groups and spiceworks you can do that that way.
Jordan 12:48 --- Right in the chat back I said spiceworks is going they're moving the inventory up into the cloud. And I can't guarantee it but I think if you put the IP address as long as you have the port in there the Connection Credentials, it should still work but Intel it up in the up there. We can't really test it to find out that's just my theory right now.
Lex 13:08 --- No. Should I deploy this?
Jordan 13:11 --- I mean, it's just a dir. Okay, it's
Lex 13:14 --- done. Alright, well that's running. Let's show you some other ways to get things in. We're gonna again, since that's an awesome package, we'll deploy this one again. Now you can choose from a target list right now that you need to build in deploy. So to build a target list you come up here, says Garrett, their new target list. We're gonna name this Jordans machines and such. Oh, man. Oh, man. No, I'm just I'm just gonna start with Jordans
Jordan 13:48 --- areas. Maki's
Lex 13:51 --- Maki's. Okay. So Jordan, what do you want in your MAKIS?
Jordan 13:57 --- Well, I don't want to disturb these a lot because this is what I use for my Bitcoin mining,
Lex 14:01 --- Bitcoin mining so we could go choose them from? Well, again, you can go choose collections to add those directly, but I guess I'm like the Mad Bomber today clicking. So all computers will say, bugs, buddy, chum, Conrad Clyde bing. There we go. There's our Jordans Mackey's. And now, of course, when we decide to deploy, we can choose our target list. Jordans mackies right there. Remember, you do need that capital O is the second letter otherwise this won't work.
Jordan 14:39 --- It's camel case plus,
Lex 14:40 --- camel case. Was that what it is? Alright, boom, that's going. And then finally another one. You can also because we have that awesome listo computers. You can do it by selecting a text file. There it is. listo computers. Boom. Okay, notice this right here. had those guys originally added in inventory with Vincent, right? So this is a good time to make sure you start deploying using inventory scan credentials. Now granted, these guys would work with this, but just you know, be make sure that you're choosing the credentials that are going to work with your machines, or let inventory do it for you. So any thoughts on that? Jordan?
Jordan 15:22 --- Yeah, so the target list and the the text file are nice if you don't have inventory, but you should, the best choice is always going to be inventory where you can have your collections be dynamic, where what needs the update will update for you without you having to worry about going and modifying.
Lex 15:37 --- Yeah. Alright, so we've given you examples of ways to get, you know, information. And so you can work with it right. Let's do some questions before we start talking about getting information out, I guess, or other ways to get things in and out. Okay.
Kelly 15:52 --- We'll see if I don't sound like a robot this time. Who knows? Is there a way to not display private packages in the list of all deployments so others quit asking me to send them packages I created? Thanks, Doug. Kay.
JJ 16:05 --- Sounds great.
Lex 16:07 --- I got a question. I thought if it's in private packages, they can't see them.
Jordan 16:11 --- They can't see the package. You can see the deployments though. So when he sends it out from Okay, and that one, I don't know, of a way to hide that. But that is a fantastic idea.
Lex 16:19 --- You know, I think, you know, I get to disagree. I will disagree. I think it's good that people can see what's been deployed and who's done it. There's accountability there. That's just me.
Jordan 16:32 --- Yeah, but Well, come on. There's an Alex has gone. This is my time to take advantage of security lapses,
JJ 16:37 --- we still have a security guy. Oh, yeah.
Jordan 16:44 --- I was just joking about that security stuff. Don't Don't worry about it.
Lex 16:47 --- All of a sudden, his computer's gonna get locked down. At the end of the day. I love it. Now, I think there should be accountability. I agree. You know, I don't want them to be able to see what I've been building or how it's built. But yeah, it's okay to see that I sent out the missing with Jordan package. Right. Okay,
Jordan 17:05 --- perhaps, but maybe accountability could be in such a way with, like, the event logs instead of showing up in the deployment history where everyone can see it, where if it's event logs that could be scraped by the security team? What are you trying to hide?
Lex 17:17 --- That's all I have to say?
Jordan 17:19 --- Nothing from the security team.
Lex 17:22 --- Okay, let's, let's talk about another way to get data into inventory. Right? Obviously, there are, there's data that we don't natively house right. And so we do have custom fields for that. Now, we built one here called department because, you know, you can populate department and AD day, and in this case, I'm gonna show you I, the Royal I, with the use of Jordans PowerShell I'm gonna I'm gonna Steve Jobs, this one, I've come up with a way to Okay, we're gonna show you the PowerShell on how to actually pull the information and populate the department field using basically some PowerShell. In this CLI, Jordan, you want to talk to this one only pop it up real quick.
Jordan 18:10 --- Yeah, normally, in PowerShell, I'm just going to grab the information sent to a variable and or either pipe it into the action or central variable work with that variable. Our command that within PDQ says it requires a file. And as working around trying to get that I don't know if maybe using the using variable would have worked. But I was trying to spend more time than was necessary for something where I could just build the CSV, run it then delete the CSV when it's done. But if they using variable would work, I would actually love to hear about that because the applications would be awesome. But also going to do is basically it's grabbing every computer, the name of the department is going to update every custom variable with the department name and then remove the CSV. So it's just a way to query Active Directory instead of manually building the CSV file.
Lex 18:55 --- Okay, so you do have to pre build your custom field in this case, right? before you run this.
Jordan 19:03 --- If you don't, you can put in there is a command line to build the custom variable. I just did not add that.
Lex 19:11 --- Well, we'll run this and see how she flies. Hopefully well. I'm feeling it. I'm feeling apparently I think I'm gonna feel pretty good about it. Let's go take a look. Now another you know, obviously we can go take a look at onesie twosie here, Bugs Bunny, fifth department.
Jordan 19:29 --- I went all out on coming up with appropriate department wells.
Lex 19:32 --- The other nice thing about custom fields is once again I can grab it from here and display it on the front page. Department will add it again I'm gonna flag it bad boy to be or fix it up front there. There it is. Now, hey, check that out. Because I add these by name. And if you right click on this and go to scan user. This one is not seen as a machine that comes from AD so that too fill that in regards. So
Jordan 20:02 --- that shouldn't have mattered as long as it exists in AD. Really? Yeah.
Lex 20:07 --- should run it again.
Jordan 20:08 --- Well, just worth looking into because what my script does is it queries AD so if amigo and Babbitt run AD I should have found them it finds the department attribute and adds that to import over. So unless the name is different somehow where the import failed, that should have worked.
Lex 20:24 --- Ooh, I wonder if it's because the computer and I got some theories on that. But Alright, so we've got accounts or departments that have been added at this point.
Jordan 20:35 --- It also could be something maybe when we delete and read them, there's a you have to do a database cleanup. Oh, that's bad, because Guinness is missing to it. Absolutely. should handle those. I will. I'm gonna look into that. I'll have more week.
Lex 20:51 --- More for you next week. So if you come across that don't be surprised, or overly surprised. Okay. Alright, so getting data, again, getting data in and again, you know, the nice thing here is we are running that command line, in this case to read that CSV file. So again, if you can get some information with the computer name, and the field information that you want, you can import that into inventory. Now let's talk about getting to want to do a question before we talk about getting data out.
JJ 21:28 --- Okay, that is Kelly's still here,
Jordan 21:31 --- if not in the chat. I think it's Brian it says he said how would you make a dynamic collection based off that department? You want? Oh,
Lex 21:37 --- excellent, real quick. Yeah, let's do that. So I'm going to build the we're going to call this the Kung Fu. We need to know all the kung fu people, right? So I'm going to go in now custom fields are located when you look for them in the computer table. So the book department right there. And we'll do contains kung fu there's a space is there a space?
Jordan 22:04 --- I put one I don't know if there is in because there's no I put one in there. You know what, if you don't want to space Why did you write the PowerShell to make randomly
Lex 22:11 --- defined it will be the kung space foo there it is. There's everybody from kung fu obviously, we need those guys to offset the super space right? Obviously, okay. Thank you. That's a good question. And I'll we'll debate how to spell kung fu I'm probably wrong I would probably go someone else
Jordan 22:33 --- if you wanted to change you better learn PowerShell
Lex 22:36 --- do I'm gonna do what he said. Alright, let's talk
JJ 22:38 --- maybe some Chinese
Lex 22:39 --- some Chinese does Okay, I'm not even I'm not going down the rabbit hole you guys are just pushing me
JJ 22:48 --- just testing your limits man.
Jordan 22:50 --- Alright, so he said he doesn't want to create them. We're talking about we didn't randomly create the departments I just wrote a PowerShell script to fill out that that field with random ones if they're already filled out in Active Directory the script in there will pull that for you you don't have to you don't have to create them do
Lex 23:04 --- we get to get our set tools on here so we go pull that real quick?
Jordan 23:08 --- Yeah, we should
Lex 23:11 --- probably need to be user What is it users Active Directory Here we go. So let's go pull one of the machines really quick and see what computers up they were all right there. Why do I feel like I am alright. Babbitt if we go take a look at Where's department information store, Jordan, Attribute Editor, Attribute Editor. So we're actually pulling that from there's the sound department boom accounting. So we should see was that babbit? And did I remove the dead arm of the department from here
Jordan 23:50 --- and that is not filled out by default in Active Directory. And when you do a get AD computer it doesn't grab that property automatically. So you have to put dash properties and specify department to be able to find that when you when you put an AD.
Lex 24:05 --- All right. So let's look at buddy because apparently I grabbed one that didn't populate so buddy is in various accounting so yeah, pulled it from AD. Thanks. Yeah, close. Alright, let's let's get some data out. Right. So let's say you wanted to get some information from PDQ inventory out to either the accounting department. So speaking of Let's go, change, we'll do a report. Okay to get you data out. Do report you want detailed information, right? What computer we want, department. Hey, I don't know whatother information you don't want an accounting on machines. We'll just say we'll look at Local Disk, right? And then we'll say, I don't know why accounting would want this. I'm, I'm flailing here guys. free space, I guess, right? Or maybe we just want the spy super spies want to know how much disk space you got? Right? So we'll go in and say the computer department contains I hope that I spell this right. Is there a space in Super spy?
JJ 25:26 --- Here we go again.
Jordan 25:28 --- I don't, I'm gonna Yes, there is. Yeah.
Lex 25:31 --- Spy export, you guys.
Kelly 25:34 --- place your wagers everybody
Lex 25:36 --- you guys is when I see you guys circuits Really? I suck. Okay, so let's see if this runs. You guys. Boom. All right. never questioned myself until the next time I do something, right. So at this point, you could actually go save this as a CSV file. Okay. Right now do it once, boom, but the name of the game is is automation, right? So spy export, right? I'm going to go here into auto reports. New auto report. Hey, what I'm going to do is we'll just call this the spy export, right? And again, if you're going to do this on a regular basis, right, it's probably best to stick it somewhere where you know, that you have another process can grab it, right? So again, a good solid UNC path. Right? In this case, we're going to drop it on the desktop just so I can show you did it. Now the file name. If you're going to continue to rewrite it, I would just say just do the report name and override it right. So pump it out as a CSV overwrite the file. Okay, and then we're let running it weekly. On I don't know, let's say Monday mornings. At 11am. That works for me. And then attach the report. Right? Super spy. Hey, we'll just run that once to verify that it works. Run now. and minimize? Where is super spy? Bring it on? It's gone. It's got no it's coming. It's gonna be here.
JJ 27:09 --- Wish we could use the Jeopardy music.
Lex 27:11 --- dun dun I'll get it done
JJ 27:12 --- without getting a copyrightstrike.
Lex 27:14 --- Done. Didn't did I actually hit run now? Watch me get two of them now. Right click run now. Alright, so we do know that's running now. And it is going to go on my desktop.
Jordan 27:26 --- You shouldn't take that long though.
Lex 27:30 --- Are you thinking I did something wrong?
Jordan 27:33 --- Or we should shoot us do
Lex 27:35 --- what I do this time details. quintana desktop. You should be there. All right. So here comes the troubleshoot. You know, I gotta say sometimes things do not go to plan when we do this stuff live. So the nice thing The good thing if you can take last run was successful. Or if it's just not showing us here,
Jordan 27:56 --- just try putting it in the Autobot assembly folder just to be a different location. I don't think there's an issue with being on the desktop but All right, let's put it on the Autobahn assembly.
Lex 28:06 --- Because assembly really
Jordan 28:10 --- I don't know what I why I named things the way that I named them.
Lex 28:15 --- Let's also go verify saved there.
JJ 28:17 --- Why are you the way you are?
Lex 28:19 --- Why am I
JJ 28:21 --- talking to Jordan?
Jordan 28:22 --- Oh, I do things that seemed clever at the time. And then I have to look at them later and feel bad about myself.
JJ 28:28 --- Like what was I thinking here?
Lex 28:32 --- Five.
Jordan 28:34 --- Still not there. How?
Lex 28:35 --- I'm gonna find Fine. Fine. I did something wrong. Might have found a bug or I did something wrong.
Jordan 28:42 --- Well, the other way I can report as no attachments.
Lex 28:47 --- Report only Oh, that there you go, guys. Ah,
Jordan 28:53 --- tada
Lex 28:53 --- you got to do it right the first time you did exactly what we told it to. Yeah, go ahead and run this. Just don't put anything out.
Kelly 29:00 --- The productworks.
Lex 29:03 --- It does what you there it is super spy export. Alright, I'm gonna delete this stuff. So there's only amigo in it. Maybe I save it and then I'm right over it. Just to prove that I can do something right eventually. Alright, so next time This runs it should override it. I think that's been long enough. Yep, there you go. So that's the way to get data out. Now. Again. It's gonna do exactly what you tell it to. So if you forget a step, walk through them like Jordan did so that you can do right.
Kelly 29:40 --- So
Lex 29:42 --- what why we are the most professional webcast on the internet.
Jordan 29:46 --- It took me a long time to find that issue just got into the chat where Coby finds it right away.
Lex 29:50 --- Colby's like you did it wrong again.
JJ 29:52 --- He was wondering if you're gonna give him credit.
Jordan 29:54 --- I had no idea I should have
Lex 29:58 --- I'm glad you guys are there to correct Because you know, I get nervous, and that's why I have to drink while I do these. Let's let's do like a speed round. If
JJ 30:06 --- we got some questions, we have a couple, I'm going to take the, the announcer status. And since I sound like a robot, Kelly has turned into a robot. I work for a school district, and we are using more Chromebooks than Windows machines. What will PDQ do with Chrome devices? Thanks, Jeremy.
Lex 30:28 --- Hey, Jeremy m out again, if you wanted to get those in? Because I don't know unless you can you add you can add Chromebooks inactive. Or you can add them DNS, I don't know Active Directory. Here's the thing, right? Our software is written on a dotnet. base. So until either chrome allows dotnet do some scanning and or we came out with an agent for Chromebooks, the best we can do is go in and add those computers by a network scan. And then if you do happen to set up the tool that allows you to go in and do an HTTPS to that, or a putty. You build a tool to do that. That's what you can do with that Chromebooks in this case with using inventory. A little limited though. Yeah. Next question.
Kelly 31:17 --- It's a two parter, JJ.
JJ 31:19 --- Oh, our final question is there is an interesting thread on Reddit with most lacking features in your products. Could you rise? I'm sorry, that Yeah, no, that's, that's right. Could you rise to this list and give some response statement? thumb up? Or at least do whatever? Why is there PDQ Reddit when you don't listen to the community? change your attitude? regards, Jay Z and Beyonce.
Lex 31:49 --- Change change my attitude?
JJ 31:53 --- Doesn't sound like a question
Lex 31:56 --- should I answer that change my attitude or
Jordan 31:59 --- no? changes attitude is for the worst. So a few things actually, I read through the thread you listed and there are some some great ideas in there. The most common requested one is agent if we missed up like this, that PDQ Reddit forum is hosted by the community, not by us. So we we do check in and out on it. But we're not in there all the time. So it's like things. Yeah. So if it is important, there's other avenues to get to us for that one. The like, there was one in there, and I did like to use Gryphon, I thought that was brilliant. Was that? What's grafana? It's a way to take the data and put it into a graph. Oh, is it? So there are some ideas then there? Unfortunately, these questions are difficult for us. Because we can hear I didn't think that's great. But we don't control that there's developers that are way smarter than us.
JJ 32:50 --- We are just the on air faces.
Jordan 32:54 --- Yeah. So we can say like, especially in the case of agent, we are aware of how important that is. But we are working on that
Lex 33:01 --- one. Yeah.
Jordan 33:02 --- So what happened with that one is what made our product so popular is it was agentless. So for smaller environments that didn't need an agent, it was a huge win. When it came time, we had more and more customers asking for an agent. We tried to shoehorn that into the existing product, and the infrastructure was not correct, which is why it was so buggy, we had so many issues. So instead of continuing with something wasn't working, we're building something that is, I believe, going to be awesome for everybody. I unfortunately just can't give a timeline.
Lex 33:31 --- We we do like your suggestions. And we do try to make sure that this suggestions that come in are widely usable by many, many, many people, many different corporations. So that's the other thing that we take into consideration. Any other thoughts? JJ Kelly?
JJ 33:49 --- Yeah, there's like you said, there's a balance between what we are capable of doing with the amount of resources that we have, and what is what provides the most value to everyone. So yeah,
Kelly 34:06 --- yeah, it's difficult to do multiple things, simultaneously to because there are a lot of great ideas. We just can't implement all of them at the same time. But agent, we totally get that and are working on that.
JJ 34:19 --- We're that we could.
34:20 --- Yep.
Kelly 34:22 --- Is it camera 2 time?
JJ 34:24 --- It is whatever you can do with that. Yeah.
Lex 34:29 --- Hey, everybody. Hey, you know, I do appreciate you guys watching in your patience when things do not go to plan here because this is live, which is kind of fun. Hopefully you got some good information, how to get data in and out of deploying inventory. And appreciate you guys watching from PDQ.com. I'm Lex.
Jordan 34:47 --- I'm Jordan. catch y'all later.
Kelly 34:49 --- Thank you for being a part of our webcast today. If you had questions that we were not able to get to today, feel free to reach out to our support forums. Thanks again for joining us, and we'll see you back here. Next week
JJ is a technical creative. He finds joy in programming, automation, and in participating in the artistic sides of things. You'll often find him drinking on Thursdays on the PDQ webcast, rambling and raging remotely at the Bermuda Triangle/heisenbug-tier tech at the studio in SLC.